ElasticsearchEmbeddingsCache 的全部功能与配置,请参阅 API 参考。
Overview
ElasticsearchEmbeddingsCache 是一种 ByteStore 实现,会使用 Elasticsearch 实例高效存储和检索向量。
Integration details
| Class | Package | Local | JS support | Downloads | Version |
|---|---|---|---|---|---|
| ElasticsearchEmbeddingsCache | langchain-elasticsearch | ✅ | ❌ |
设置
需要先准备一个 Elasticsearch 集群,可本地部署或申请 Elastic Cloud。安装
该集成位于langchain-elasticsearch 包:
实例化
接下来创建 ByteStore:用法
使用mset 写入:
mdelete 删除:
用作向量缓存
与其他ByteStore 一样,可在 RAG 场景下作为持久缓存。默认情况下缓存的向量不可检索,你可以通过继承并重写相关方法,为文档添加索引向量字段:
API 参考
更多ElasticsearchEmbeddingsCache 内容请参阅 API 参考。