跳转到内容

ElasticSearchVectorStore

定义于:.build/typescript/packages/providers/storage/elastic-search/src/ElasticSearchVector.ts:45

ElasticSearchVectorStore 使用 Elasticsearch 提供向量存储和相似性搜索功能。 它继承 BaseVectorStore 来实现以 Elasticsearch 作为后端的向量存储操作。

  • BaseVectorStore

new ElasticSearchVectorStore(init): ElasticSearchVectorStore

定义于:.build/typescript/packages/providers/storage/elastic-search/src/ElasticSearchVector.ts:66

创建一个新的 ElasticSearchVectorStore 实例

ElasticSearchParams

Elasticsearch连接和索引的配置参数

ElasticSearchVectorStore

BaseVectorStore.constructor

storesText: boolean = true

定义于:.build/typescript/packages/providers/storage/elastic-search/src/ElasticSearchVector.ts:46

BaseVectorStore.storesText

client(): Client

定义于:.build/typescript/packages/providers/storage/elastic-search/src/ElasticSearchVector.ts:99

返回 Elasticsearch 客户端实例

Client

已配置的Elasticsearch客户端

BaseVectorStore.client


add(nodes): Promise<string[]>

定义于:.build/typescript/packages/providers/storage/elastic-search/src/ElasticSearchVector.ts:145

向向量存储中添加节点

BaseNode<Metadata>[]

用于存储的BaseNode对象数组

Promise<string[]>

成功存储的节点ID数组

如果节点没有嵌入则报错

BaseVectorStore.add


删除(refDocId, deleteOptions?): Promise<void>

定义于:.build/typescript/packages/providers/storage/elastic-search/src/ElasticSearchVector.ts:189

根据参考文档ID从向量存储中删除节点

string

要删除的参考文档ID

object

可选删除参数

Promise<void>

BaseVectorStore.delete


查询(query, options?): Promise<VectorStoreQueryResult>

定义于:.build/typescript/packages/providers/storage/elastic-search/src/ElasticSearchVector.ts:255

执行向量相似性搜索查询

VectorStoreQuery

向量存储查询参数

object

可选查询参数

Promise<VectorStoreQueryResult>

查询结果包含匹配节点、相似度和ID

如果未提供查询嵌入则报错

BaseVectorStore.query