Elasticsearch

一个专注于Elasticsearch设计、查询与运维的AI助手技能。

安装使用

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

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

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

使用示例

“我有一个商品搜索接口,用户输入‘手机壳’时,一些相关的商品没有被搜到,但用‘壳’字又能搜到一部分,这是什么原因?怎么优化?” 它会分析可能的分词器问题,建议你检查字段的analyzer配置,并给出使用match_phrase、设置synonyms同义词或调整ngram的解决方案。

介绍

本技能旨在帮助开发者解决在使用Elasticsearch(或兼容的OpenSearch)过程中遇到的各种实际问题。无论是编写复杂的查询语句、设计索引映射、排查集群故障,还是优化搜索性能,它都能提供专业的指导和解决方案。

它通过理解你的自然语言描述,例如“我的term查询在文本字段上返回零结果”或“集群状态变黄了”,来诊断问题并提供具体的操作步骤、DSL查询示例或配置调整建议。技能覆盖了从基础查询到高级功能的广泛领域。

该技能主要面向后端开发、运维工程师和数据分析师等需要与Elasticsearch深度交互的技术人员。无论是日常开发调试,还是处理线上紧急故障,它都能成为得力的助手。

使用建议:在提问时,尽可能详细地描述你的场景、错误信息和目标。虽然技能知识全面,但对于独立的向量数据库或轻量级站内搜索需求,建议寻找更专门的工具。

核心特点

与通用编程助手不同,它深度聚焦于Elasticsearch生态,能精准诊断如“fielddata is disabled”等特定错误,并提供从映射设计、查询优化到集群运维的全链路解决方案。同时,它明确覆盖了kNN混合搜索、ES|QL、OpenSearch兼容性等前沿或特定领域知识。

注意事项

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

常见问题

如何优化Elasticsearch的查询性能?

可以提供查询DSL优化建议、索引映射调整方案(如使用keyword类型)、分片大小配置以及启用缓存等策略。

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

会引导你检查未分配的分片、磁盘空间(如flood-stage watermark)、节点健康状态,并提供恢复操作步骤,如调整副本数或清理索引。

给 AI 助手的安装指引

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

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