Elasticsearch

Elasticsearch 全栈专家,解决从查询到集群运维的各种问题。

安装使用

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

帮我安装这个 AI Skill:Elasticsearch。
它的用途是:Elasticsearch 全栈专家,解决从查询到集群运维的各种问题。
完整的 Skill 内容见:https://321skill.com/skills/elasticsearch-x-7/raw/index.md
请读取该页面内容,如果是 SKILL.md 格式直接安装,如果是 README 提炼核心 prompt 后安装。

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

使用示例

'我的用户日志索引中,一个按天的日期直方图聚合返回了“fielddata is disabled”错误,该怎么解决?',它会解释 text 字段默认禁用 fielddata 的原因,并指导你将聚合字段改为该字段的 keyword 子字段,或修改映射并安全地启用 fielddata。或者

对AI说:'我的集群磁盘使用率超过了 flood-stage 水位线,现在索引都变成只读了,如何紧急处理并预防?',它会提供立即释放磁盘空间的临时命令(如删除旧索引、调整副本数),并建议你配置索引生命周期管理(ILM)策略来自动滚动和删除旧数据。

介绍

这是一个专注于 Elasticsearch 和 OpenSearch 的 AI 技能,旨在解决你在使用这些搜索和分析引擎时遇到的各种实际问题。

当你编写搜索查询或索引映射时,当搜索结果为空或错误时,当聚合查询因“fielddata is disabled”而失败时,当集群状态变为黄色或红色时,当分片无法分配或索引速度缓慢时,这个技能都能提供专业的指导和解决方案。它覆盖了从数据建模、查询优化到集群健康监控的完整生命周期。

你可以通过自然语言描述你遇到的问题或想要实现的功能来使用它。例如,告诉它你的查询没有返回预期结果,或者集群磁盘空间告急,它会引导你分析原因并提供具体的操作步骤、DSL 示例或配置建议。

这个技能非常适合需要深度使用 Elasticsearch/OpenSearch 的后端开发、运维工程师和数据分析师。无论是处理复杂的业务搜索需求,还是维护生产集群的稳定性,它都能成为你的得力助手。

请注意,该技能专注于 Elasticsearch 生态本身,不适用于独立的向量数据库(如 Pinecone)或轻量级站点搜索方案(如 Meilisearch)。对于向量搜索场景,它主要覆盖 Elasticsearch 内置的 kNN 和混合搜索功能。

核心特点

与通用编程助手不同,它深度聚焦于 Elasticsearch/OpenSearch 的特定领域问题,能提供从映射设计、查询 DSL 调试到集群运维(如分片分配、水位线处理)的全链路解决方案,而非泛泛的代码示例。

注意事项

不适用于独立的向量数据库(如 Pinecone)或需要轻量级、开箱即用的站内搜索(如 Meilisearch)场景。

常见问题

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

因为 text 字段默认会被分析器分词,term 查询用于精确匹配未经分词的词元。建议使用 match 查询,或在 mapping 中为该字段添加 keyword 子字段。

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

这通常表示有未分配的分片或节点离线。可以让我帮你检查 `_cluster/health` 详情、查看未分配分片的原因,并提供恢复分配或调整副本数的操作建议。

给 AI 助手的安装指引

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

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