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
Section titled “storesText”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()
Section titled “client()”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
向表中添加向量记录。
embeddingResults
Section titled “embeddingResults”BaseNode<Metadata>[]
要插入的节点,可选择性地包含元组元数据。
Promise<string[]>
嵌入的标识符(从embeddingResults对象的id_字段推断得出)
BaseVectorStore.add
addPlainText()
Section titled “addPlainText()”addPlainText(
text):Promise<string[]>
定义于:.build/typescript/packages/providers/storage/upstash/src/UpstashVectorStore.ts:104
向表中添加纯文本记录。Upstash 负责处理嵌入转换。
TextNode<Metadata>[]
要插入的节点,可选择性地包含元组元数据。
Promise<string[]>
嵌入的标识符(从embeddingResults对象的id_字段推断得出)
delete()
Section titled “delete()”delete(
refDocId):Promise<void>
定义于:.build/typescript/packages/providers/storage/upstash/src/UpstashVectorStore.ts:137
根据ID从数据库中删除单条记录。 注意:使用由setCollection/getCollection控制的集合属性。
refDocId
Section titled “refDocId”string
要删除记录的唯一标识符。
Promise<void>
如果删除查询未抛出错误,则承诺将得到解决。
BaseVectorStore.delete
deleteMany()
Section titled “deleteMany()”deleteMany(
refDocId):Promise<void>
定义于:.build/typescript/packages/providers/storage/upstash/src/UpstashVectorStore.ts:148
根据ID从数据库中删除单条记录。 注意:使用由setCollection/getCollection控制的集合属性。
refDocId
Section titled “refDocId”string[]
要删除记录的唯一标识符。
Promise<void>
如果删除查询未抛出错误,则承诺将得到解决。
query()
Section titled “query()”query(
query,_options?):Promise<VectorStoreQueryResult>
定义于:.build/typescript/packages/providers/storage/upstash/src/UpstashVectorStore.ts:158
在向量存储中查询与查询嵌入最匹配的数据
VectorStoreQuery
要使用的 VectorStoreQuery
_options?
Section titled “_options?”object
Promise<VectorStoreQueryResult>
零个或多个来自向量存储数据的文档实例。
BaseVectorStore.query
toFilterString()
Section titled “toFilterString()”toFilterString(
filter):string
定义于:.build/typescript/packages/providers/storage/upstash/src/UpstashVectorStore.ts:198
MetadataFilter
string
toUpstashFilter()
Section titled “toUpstashFilter()”toUpstashFilter(
stdFilters?):undefined|string
定义于:.build/typescript/packages/providers/storage/upstash/src/UpstashVectorStore.ts:202
MetadataFilters
undefined | string
nodeToRecord()
Section titled “nodeToRecord()”nodeToRecord(
node):object
定义于:.build/typescript/packages/providers/storage/upstash/src/UpstashVectorStore.ts:220
BaseNode<Metadata>
object
id:
string
向量:
number[]
metadata:
Metadata
textNodeToRecord()
Section titled “textNodeToRecord()”textNodeToRecord(
node):object
定义于:.build/typescript/packages/providers/storage/upstash/src/UpstashVectorStore.ts:230
TextNode<Metadata>
object
id:
string
数据:
string=node.text
metadata:
Metadata