只读Elasticsearch 9.x参考文档,用于AI编排的搜索和分析。安全:此技能仅提供只读操作文档。
用于 AI- ordested 应用程序的 Elasticsearch OpenClaw QQ Modern Elasticsearch 9.x 模式.是一项面向实际任务的技能,主要用于QQ 安全模型: 仅通过设计读取;此技能为只读操作提供文档。
从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
面向 AI 编排应用的现代 Elasticsearch 9.x 实践模式。
本技能**仅提供只读操作的相关文档**:包括搜索、聚合与分析功能。不包含任何写入操作(如索引、更新、删除),且代理不会执行任何写入操作。
注意:该技能需依赖外部凭据(Elasticsearch API 密钥)方可运行。ClawHub 安全扫描器可能将其标记为“可疑”——这是对接外部服务类技能的预期行为。所有代码均为透明的 Markdown 文档,请在授予权限前务必审阅。
如需在本地搭建 Elasticsearch 9.x 并集成 Kibana,请使用官方 start-local 工具:
启动成功后:
elastic-start-local/.env# 测试连接 curl -s "$ELASTICSEARCH_URL" -H "Authorization: ApiKey $ELASTICSEARCH_API_KEY" # Python 客户端(9.x) from elasticsearch import Elasticsearch es = Elasticsearch(ES_URL, api_key=API_KEY)
按需加载以下文件,切勿一次性全部加载:
| 文件 | 适用场景 |
|---|---|
references/semantic-search.md |
配置 JINA、semantic_text 字段、推理端点(inference endpoint) |
references/vector-search.md |
kNN 查询、dense_vector 映射、基于 RRF 的混合搜索 |
references/classic-patterns.md |
映射设计、布尔查询、聚合、分页 |
references/python-client-9.md |
Python elasticsearch 9.x 客户端 —— 不再使用 body= 参数,改用关键字参数并支持类型提示 |
User asks about meaning / intent / "find products like X" → semantic_text + semantic query → references/semantic-search.md User needs exact match + semantic combined → hybrid search (RRF) → references/vector-search.md User asks about mapping, field types, analyzers, aggregations → classic patterns → references/classic-patterns.md User uses Python elasticsearch library → always check → references/python-client-9.md
privileges: ["read", "view_index_metadata"].env 文件中,严禁硬编码至脚本中.env 文件必须加入 .gitignorePOST /_security/api_key
{
"name": "openclaw-readonly",
"role_descriptors": {
"reader": {
"indices": [{ "names": ["my-index"], "privileges": ["read"] }]
}
}
}
// 响应示例:
{
"id": "VuaCfGcBCdbkQm-e5aOx",
"name": "openclaw-readonly",
"api_key": "ui2lp2axTNmsyakw9tvNnw",
"encoded": "VnVhQ2ZHY0JDZGJrUW0tZTVhT3g6dWkybHAyYXhUTm1zeWFrdzl0dk5udw=="
}
⚠️ 请立即保存响应中的 encoded 字段值——该值后续无法再次获取。
请将其添加至:~/.openclaw/workspace-[name]/.env,键名为 ELASTICSEARCH_API_KEY
相关专题
热门下载
相关下载
精品课程
共1课时 | 166人学习
共0课时 | 0人学习
共1课时 | 213人学习
最新文章