Skip to main content
这将帮助您开始使用 Elasticsearch 键值存储。有关所有 ElasticsearchEmbeddingsCache 功能和配置的详细文档,请访问 API 参考。

概述

ElasticsearchEmbeddingsCache 是一个 ByteStore 实现,它使用您的 Elasticsearch 实例来高效地存储和检索嵌入。

集成细节

设置

要创建一个 ElasticsearchEmbeddingsCache 字节存储,您需要一个 Elasticsearch 集群。您可以 本地设置一个 或创建一个 Elastic 账户。

安装

LangChain ElasticsearchEmbeddingsCache 集成存在于 langchain-elasticsearch 包中:

实例化

现在我们可以实例化我们的字节存储:

使用

您可以使用 mset 方法像这样在键下设置数据:
并且您可以使用 mdelete 方法删除数据:

作为嵌入缓存使用

像其他 ByteStores 一样,您可以使用 ElasticsearchEmbeddingsCache 实例为 RAG 进行 文档摄取中的持久缓存。 然而,缓存的向量默认情况下是不可搜索的。开发者可以自定义 Elasticsearch 文档的构建,以便添加索引向量字段。 这可以通过继承并覆盖方法来完成:
当覆盖映射和文档构建时,请仅进行附加修改,保持基本映射完整。

API 参考

有关所有 ElasticsearchEmbeddingsCache 功能和配置的详细文档,请访问 API 参考
官方原文:src/oss/python/integrations/stores/elasticsearch.mdx · 非官方翻译,译文由 AI 生成,以英文原文为准。
Last modified on November 3, 2026