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
Section titled “storesText”storesText:
boolean=true
定义于:.build/typescript/packages/providers/storage/elastic-search/src/ElasticSearchVector.ts:46
BaseVectorStore.storesText
client()
Section titled “client()”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
delete()
Section titled “delete()”删除(
refDocId,deleteOptions?):Promise<void>
定义于:.build/typescript/packages/providers/storage/elastic-search/src/ElasticSearchVector.ts:189
根据参考文档ID从向量存储中删除节点
refDocId
Section titled “refDocId”string
要删除的参考文档ID
deleteOptions?
Section titled “deleteOptions?”object
可选删除参数
Promise<void>
BaseVectorStore.delete
query()
Section titled “query()”查询(
query,options?):Promise<VectorStoreQueryResult>
定义于:.build/typescript/packages/providers/storage/elastic-search/src/ElasticSearchVector.ts:255
执行向量相似性搜索查询
VectorStoreQuery
向量存储查询参数
object
可选查询参数
Promise<VectorStoreQueryResult>
查询结果包含匹配节点、相似度和ID
如果未提供查询嵌入则报错
BaseVectorStore.query