闲社服务运行正常AI智能体自动化平台
e

弹性搜索开爪

技能标识:elasticsearch-openclaw

>

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 1.1.1
检测标记
后台标记通过
免费
免费获取
0
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

弹性搜索开爪

Elasticsearch OpenClaw 🔍

适用于AI编排应用的现代Elasticsearch 9.x模式。

🔒 安全模型:设计为只读

本技能仅提供只读操作的文档:搜索、聚合和分析。不包含也不执行任何写入操作(索引、更新、删除)。

注意: 本技能需要外部凭证(Elasticsearch API密钥)才能运行。ClawHub安全扫描器可能会将其标记为可疑——这是与外部服务集成的技能的预期行为。所有代码均为透明的Markdown文档。授予凭证前请先审查。

快速开始 — 本地开发

如需在本地搭建Elasticsearch 9.x和Kibana环境,请使用官方start-local工具:

  • - 仓库:https://github.com/elastic/start-local
  • 文档:https://www.elastic.co/start-local

运行后:

  • - Elasticsearch:http://localhost:9200
  • Kibana:http://localhost:5601
  • 凭证:elastic-start-local/.env

认证 — 始终使用API密钥

bash

测试连接


curl -s $ELASTICSEARCHURL -H Authorization: ApiKey $ELASTICSEARCHAPI_KEY

Python客户端 9.x

from elasticsearch import Elasticsearch es = Elasticsearch(ESURL, apikey=API_KEY)

参考文件

仅在需要时加载——不要一次性全部加载:

文件何时加载
references/semantic-search.md设置JINA、semantictext、推理端点
references/vector-search.md
kNN查询、densevector映射、RRF混合搜索 |
| references/classic-patterns.md | 映射设计、布尔查询、聚合、分页 |
| references/python-client-9.md | Python elasticsearch 9.x — 无body=、关键字参数、类型提示 |

何时使用每种模式

用户询问含义/意图/查找类似X的产品
→ semantic_text + 语义查询 → references/semantic-search.md

用户需要精确匹配与语义结合
→ 混合搜索(RRF) → references/vector-search.md

用户询问映射、字段类型、分析器、聚合
→ 经典模式 → references/classic-patterns.md

用户使用Python elasticsearch库
→ 始终检查 → references/python-client-9.md

安全最佳实践

  • - 始终使用API密钥而非用户名/密码
  • 将API密钥范围限定到特定索引和最小权限
  • 对于只读OpenClaw访问:privileges: [read, viewindexmetadata]
  • 将凭证存储在.env中,切勿硬编码在脚本中
  • .env始终添加到.gitignore

json
POST /security/apikey
{
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 作为 ELASTICSEARCHAPIKEY

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 elasticsearch-openclaw-1776303206 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 elasticsearch-openclaw-1776303206 技能

通过命令行安装

skillhub install elasticsearch-openclaw-1776303206

下载

⬇ 下载 elasticsearch-openclaw v1.1.1(免费)

文件大小: 10.52 KB | 发布时间: 2026-4-16 17:13

v1.1.1 最新 2026-4-16 17:13
Security improvements: remove curl dependency, clarify read-only nature, add security note
返回顶部