跳转到内容

UpstashVectorStore

定义于:.build/typescript/packages/providers/storage/upstash/src/UpstashVectorStore.ts:28

提供对在Upstash中写入和查询向量数据的支持。

  • BaseVectorStore

new UpstashVectorStore(params?): UpstashVectorStore

定义于:.build/typescript/packages/providers/storage/upstash/src/UpstashVectorStore.ts:46

UpstashParams

UpstashVectorStore

const vectorStore = new UpstashVectorStore(\{ namespace: "my-namespace" \})

BaseVectorStore.constructor

storesText: boolean = true

定义于:.build/typescript/packages/providers/storage/upstash/src/UpstashVectorStore.ts:29

BaseVectorStore.storesText


命名空间: string

定义于:.build/typescript/packages/providers/storage/upstash/src/UpstashVectorStore.ts:33

client(): Promise<Index<Dict>>

定义于:.build/typescript/packages/providers/storage/upstash/src/UpstashVectorStore.ts:77

连接到环境变量中指定的数据库。

Promise<Index<Dict>>

与数据库的连接,或在连接/设置过程中遇到的错误。

BaseVectorStore.client


add(embeddingResults): Promise<string[]>

定义于:.build/typescript/packages/providers/storage/upstash/src/UpstashVectorStore.ts:86

向表中添加向量记录。

BaseNode<Metadata>[]

要插入的节点,可选择性地包含元组元数据。

Promise<string[]>

嵌入的标识符(从embeddingResults对象的id_字段推断得出)

BaseVectorStore.add


addPlainText(text): Promise<string[]>

定义于:.build/typescript/packages/providers/storage/upstash/src/UpstashVectorStore.ts:104

向表中添加纯文本记录。Upstash 负责处理嵌入转换。

TextNode<Metadata>[]

要插入的节点,可选择性地包含元组元数据。

Promise<string[]>

嵌入的标识符(从embeddingResults对象的id_字段推断得出)


delete(refDocId): Promise<void>

定义于:.build/typescript/packages/providers/storage/upstash/src/UpstashVectorStore.ts:137

根据ID从数据库中删除单条记录。 注意:使用由setCollection/getCollection控制的集合属性。

string

要删除记录的唯一标识符。

Promise<void>

如果删除查询未抛出错误,则承诺将得到解决。

BaseVectorStore.delete


deleteMany(refDocId): Promise<void>

定义于:.build/typescript/packages/providers/storage/upstash/src/UpstashVectorStore.ts:148

根据ID从数据库中删除单条记录。 注意:使用由setCollection/getCollection控制的集合属性。

string[]

要删除记录的唯一标识符。

Promise<void>

如果删除查询未抛出错误,则承诺将得到解决。


query(query, _options?): Promise<VectorStoreQueryResult>

定义于:.build/typescript/packages/providers/storage/upstash/src/UpstashVectorStore.ts:158

在向量存储中查询与查询嵌入最匹配的数据

VectorStoreQuery

要使用的 VectorStoreQuery

object

Promise<VectorStoreQueryResult>

零个或多个来自向量存储数据的文档实例。

BaseVectorStore.query


toFilterString(filter): string

定义于:.build/typescript/packages/providers/storage/upstash/src/UpstashVectorStore.ts:198

MetadataFilter

string


toUpstashFilter(stdFilters?): undefined | string

定义于:.build/typescript/packages/providers/storage/upstash/src/UpstashVectorStore.ts:202

MetadataFilters

undefined | string


nodeToRecord(node): object

定义于:.build/typescript/packages/providers/storage/upstash/src/UpstashVectorStore.ts:220

BaseNode<Metadata>

object

id: string

向量: number[]

metadata: Metadata


textNodeToRecord(node): object

定义于:.build/typescript/packages/providers/storage/upstash/src/UpstashVectorStore.ts:230

TextNode<Metadata>

object

id: string

数据: string = node.text

metadata: Metadata