Elasticsearch

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

安装使用

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

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

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

使用示例

“我的Elasticsearch聚合查询报错‘fielddata is disabled on text fields’,该怎么解决?” 它会解释fielddata的用途与内存开销,并指导你如何安全地启用它,或建议改用keyword字段进行聚合。或者,你可以说:“我需要设计一个支持自动补全和同义词搜索的产品名称字段映射。” 它会为你提供包含适当分析器、子字段和同义词过滤器的完整映射示例。

介绍

本Skill专为解决Elasticsearch(ES)全生命周期中的各类复杂问题而设计。当你需要编写查询DSL、设计索引映射、排查集群故障或优化性能时,它都能提供专业指导。

它覆盖了从数据建模(如mappings、analyzers、nested modeling)到查询(如query DSL、geo queries、ES|QL、kNN向量搜索),再到运维(如集群健康、分片管理、ILM、快照、升级)的方方面面。无论是初学者遇到的“term查询无结果”,还是资深工程师面临的“分片未分配”、“磁盘水位线告警”等生产问题,都能在此找到解决方案。

该Skill非常适合需要与Elasticsearch打交道的后端开发、运维工程师和数据分析师。无论是开发搜索功能、构建日志分析平台,还是维护一个健康的ES集群,它都能作为你的贴身专家顾问。

使用建议:在提问时,尽量提供具体的错误信息、映射结构或查询语句,以便获得更精准的解答。注意,它主要解决ES本身的问题,对于独立的向量数据库(如Pinecone)或轻量级站内搜索(如Meilisearch)场景,可能不是最佳选择。

核心特点

与通用编程助手不同,它深度聚焦Elasticsearch生态,不仅涵盖查询和聚合,更深入集群运维、性能调优、故障排查等生产级问题,并提供对OpenSearch兼容性的指导。

注意事项

不适合需要独立向量数据库(如Pinecone)或轻量级站内搜索(如Meilisearch)的场景。

常见问题

为什么我的term查询在text字段上搜不到结果?

text字段默认会经过分词器处理,term查询用于精确匹配未经分词的词元。建议使用match查询,或对字段使用.keyword子字段进行term查询。

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

黄色通常表示副本分片未分配,红色表示主分片缺失。请检查磁盘空间、节点网络连通性,并查看分片分配失败的具体原因。

给 AI 助手的安装指引

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

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