Elasticsearch
Elasticsearch 设计、查询与运维的全能助手
安装使用
复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:
帮我安装这个 AI Skill:Elasticsearch。 它的用途是:Elasticsearch 设计、查询与运维的全能助手 完整的 Skill 内容见:https://321skill.com/skills/elasticsearch-x/raw/index.md 请读取该页面内容,如果是 SKILL.md 格式直接安装,如果是 README 提炼核心 prompt 后安装。
提示词包含完整的 Skill 内容链接,AI 读取后即可完成安装。你也可以 查看完整内容 确认无误。
使用示例
‘我的Elasticsearch集群状态突然变黄了,有3个未分配的分片,日志显示“shards failed”,该怎么办?’,它会引导你检查节点健康状况、磁盘空间,并给出重新分配分片或调整副本数的具体命令。或者,你可以说:‘我想实现一个支持同义词和拼音搜索的商品名称自动补全功能,该如何设计索引和分析器?’,它会为你提供包含自定义分析器、edge n-gram tokenizer以及同义词过滤器的完整映射配置示例。
介绍
本技能专门用于解决 Elasticsearch 在开发、运维和排障过程中遇到的各种复杂问题。无论是设计索引映射、编写查询DSL,还是处理集群健康告警、排查性能瓶颈,它都能提供专业的指导和解决方案。
当你在编写搜索查询却返回错误结果、进行聚合分析时遇到“fielddata is disabled”错误、集群状态变黄或红、分片无法分配、批量索引缓慢或报错,乃至磁盘空间告警导致索引只读时,都可以使用本技能。它通过分析你的具体场景和错误信息,提供针对性的操作步骤、配置建议和最佳实践。
它非常适合后端开发、运维工程师和数据分析师等需要深度使用 Elasticsearch 的角色。无论是日常开发中的查询优化,还是生产环境中的紧急故障处理,都能从中获得有效帮助。
使用建议:在提问时,请尽量提供具体的错误信息、查询语句、映射配置或集群状态描述。对于复杂问题,可以分步骤询问,例如先解决索引映射问题,再优化查询性能。注意,本技能专注于 Elasticsearch 和 OpenSearch 生态,不适用于独立的向量数据库或轻量级站内搜索方案。
核心特点
本技能覆盖了从索引设计、查询优化到集群运维的全链路深度场景,尤其擅长诊断和解决如“fielddata is disabled”、分片未分配、磁盘水位线告警等具体且棘手的生产问题,而不仅仅是提供基础语法查询。
注意事项
不适用于独立的向量数据库(如 Pinecone)或轻量级站内搜索(如 Meilisearch)场景。
常见问题
为什么我的 term 查询在 text 字段上匹配不到结果?
text字段默认会经过分词器处理,term查询用于精确匹配未经分析的词元。建议使用match查询,或为字段添加.keyword子字段进行精确匹配。
集群状态变成黄色或红色怎么办?
黄色通常表示副本分片未分配,红色表示主分片缺失。请检查节点状态、磁盘空间、分片分配设置,并查看集群日志以定位具体原因。
给 AI 助手的安装指引
如果你的 AI 编程助手(Claude Code、Cursor、TRAE 等)能看到这个页面,把下面这段发给它即可自动完成安装:
请访问 https://321skill.com/skills/elasticsearch-x/raw/index.md 读取 Elasticsearch 的原始 Skill 定义(Markdown 格式),按其中说明在我的环境里完成安装和配置。
AI 可直接读取的原始 Markdown 地址:/skills/elasticsearch-x/raw/index.md(查看排版版本)