Elasticsearch 是一个分布式、RESTful 搜索与分析引擎。 它提供了一个分布式、支持多租户的全文搜索引擎,具有 HTTP Web 接口和无模式的 JSON 文档。
安装与设置
设置 Elasticsearch
有两种方式开始使用 Elasticsearch:在本地机器上安装 Elasticsearch
在本地运行 Elasticsearch 进行开发和测试的最简单方法是使用 start-local 脚本。此脚本使用 Docker 通过一个简单的命令设置 Elasticsearch。elastic-start-local 文件夹。要启动 Elasticsearch:
http://localhost:9200 上可用。elastic 用户的密码和 API 密钥会自动生成并存储在 elastic-start-local 文件夹中的 .env 文件中。
如果你只需要 Elasticsearch 而不需要 Kibana,可以使用 --esonly 选项:
start-local 设置仅用于本地测试,不应在生产环境中使用。有关生产环境安装,请参阅官方 Elasticsearch 文档。
在 Elastic Cloud 上部署 Elasticsearch
Elastic Cloud 是一个托管的 Elasticsearch 服务。注册 免费试用。
安装客户端
嵌入模型
参见 使用示例。向量存储
参见 使用示例。第三方集成
EcloudESVectorStore
检索器
ElasticsearchRetriever
ElasticsearchRetriever 通过 Query DSL 实现了对所有 Elasticsearch 功能的灵活访问。
参见 使用示例。
BM25
参见 使用示例。LLM 缓存
字节存储
参见 使用示例。链
这是一个与 Elasticsearch 数据库交互的链。将这些文档 通过 MCP 连接到 Claude、VSCode 等,以获取实时答案。

