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

概述

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

集成详情

设置

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

安装

LangChain ElasticsearchEmbeddingsCache 集成位于 langchain-elasticsearch 包中:

实例化

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

用法

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

用作嵌入缓存

与其他 ByteStore 一样,您可以将 ElasticsearchEmbeddingsCache 实例用于 RAG 的 文档摄入中的持久缓存 但是,默认情况下缓存的向量不可搜索。开发者可以自定义 Elasticsearch 文档的构建方式,以添加索引向量字段。 这可以通过子类化和重写方法来实现:
在重写映射和文档构建时,请仅进行添加性修改,保持基础映射完整。

API 参考

有关所有 ElasticsearchEmbeddingsCache 功能和配置的详细文档,请前往 API 参考