Elasticsearch

一站式解决Elasticsearch设计、查询与运维问题的AI助手

安装使用

复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:

帮我安装这个 AI Skill:Elasticsearch。
它的用途是:一站式解决Elasticsearch设计、查询与运维问题的AI助手
完整的 Skill 内容见:https://321skill.com/skills/elasticsearch-x-5/raw/index.md
请读取该页面内容,如果是 SKILL.md 格式直接安装,如果是 README 提炼核心 prompt 后安装。

提示词包含完整的 Skill 内容链接,AI 读取后即可完成安装。你也可以 查看完整内容 确认无误。

使用示例

“我需要为产品名称和描述字段设计一个支持中文分词和拼音搜索的索引映射,并且要能进行高效的聚合分析。”,它会提供包含合适分析器、字段类型以及multi-fields定义的完整mapping JSON示例。或者

对AI说:“我的ES集群状态突然变黄了,显示有未分配的分片,我该怎么办?”,它会引导你一步步检查磁盘空间、节点状态,并解释如何使用`_cluster/allocation/explain` API定位根本原因。

介绍

本Skill专为解决Elasticsearch(ES)在开发与运维中的各类痛点而设计。当您遇到搜索无结果、查询性能差、集群状态异常、索引映射复杂、聚合失败或数据迁移困难等问题时,它都能提供专业的指导。

您可以直接向AI描述您遇到的ES具体问题,例如“我的term查询在text字段上返回零结果,但没有报错”,或“集群状态变黄了,有分片未分配”,AI会基于其知识库,为您分析原因并提供详细的排查步骤和解决方案。

它非常适合后端开发、运维工程师和数据分析师等需要深度使用Elasticsearch的角色。无论是日常的查询编写、索引设计,还是紧急的故障排查和性能调优,都能从中获得帮助。

使用建议:提问时请尽量提供具体的错误信息、查询DSL或集群状态描述。对于复杂的生产环境问题,本Skill提供的方案可作为重要参考,但最终操作前请务必在测试环境验证。

核心特点

与通用编程助手不同,它深度聚焦于Elasticsearch全栈领域,覆盖从查询DSL、索引映射、聚合分析到集群健康、分片管理、性能调优等运维场景,并能处理如“fielddata禁用”、“超过10000条分页”、“磁盘水位线”等ES特有的疑难杂症。

注意事项

不适用于独立的向量数据库(如Pinecone)或轻量级站内搜索引擎(如Meilisearch)的场景。

常见问题

如何解决 term query 在 text 字段上查不到数据?

这通常是因为 text 字段被分词了,而 term query 是精确匹配。建议使用 match query,或对字段使用 .keyword 子字段进行查询。

集群状态变黄或变红怎么办?

通常有未分配的分片。请检查磁盘空间、节点是否离线、分片分配设置,或使用 `GET _cluster/allocation/explain` API 查看具体原因。

给 AI 助手的安装指引

如果你的 AI 编程助手(Claude Code、Cursor、TRAE 等)能看到这个页面,把下面这段发给它即可自动完成安装:

请访问 https://321skill.com/skills/elasticsearch-x-5/raw/index.md 读取 Elasticsearch 的原始 Skill 定义(Markdown 格式),按其中说明在我的环境里完成安装和配置。