PineconeVectorStore
定义于:.build/typescript/packages/providers/storage/pinecone/src/PineconeVectorStore.ts:38
提供对在Pinecone中写入和查询向量数据的支持。
BaseVectorStore
new PineconeVectorStore(
params?):PineconeVectorStore
定义于:.build/typescript/packages/providers/storage/pinecone/src/PineconeVectorStore.ts:57
PineconeParams
PineconeVectorStore
BaseVectorStore.constructor
storesText
Section titled “storesText”storesText:
boolean=true
定义于:.build/typescript/packages/providers/storage/pinecone/src/PineconeVectorStore.ts:39
BaseVectorStore.storesText
optional数据库:Pinecone
定义于:.build/typescript/packages/providers/storage/pinecone/src/PineconeVectorStore.ts:49
indexName
Section titled “indexName”indexName:
string
定义于:.build/typescript/packages/providers/storage/pinecone/src/PineconeVectorStore.ts:50
命名空间:
string
定义于:.build/typescript/packages/providers/storage/pinecone/src/PineconeVectorStore.ts:51
chunkSize
Section titled “chunkSize”chunkSize:
number
定义于:.build/typescript/packages/providers/storage/pinecone/src/PineconeVectorStore.ts:52
textKey
Section titled “textKey”textKey:
string
定义于:.build/typescript/packages/providers/storage/pinecone/src/PineconeVectorStore.ts:53
apiKey
Section titled “apiKey”apiKey:
string
定义于:.build/typescript/packages/providers/storage/pinecone/src/PineconeVectorStore.ts:55
client()
Section titled “client()”client():
Promise<Pinecone>
定义于:.build/typescript/packages/providers/storage/pinecone/src/PineconeVectorStore.ts:89
连接到环境变量中指定的Pinecone账户。 此方法还会检查并在未找到指定索引时创建该索引。
Promise<Pinecone>
Pinecone客户端,或连接/设置过程中遇到的错误。
BaseVectorStore.client
index()
Section titled “index()”index():
Promise<Index<RecordMetadata>>
定义于:.build/typescript/packages/providers/storage/pinecone/src/PineconeVectorStore.ts:93
Promise<Index<RecordMetadata>>
clearIndex()
Section titled “clearIndex()”clearIndex():
Promise<void>
定义于:.build/typescript/packages/providers/storage/pinecone/src/PineconeVectorStore.ts:103
删除当前索引的所有记录。 注意:Pinecone 不支持对“入门版”(免费)索引执行此操作。
Promise<void>
删除查询的结果。
add(
embeddingResults):Promise<string[]>
定义于:.build/typescript/packages/providers/storage/pinecone/src/PineconeVectorStore.ts:114
向表中添加向量记录。
embeddingResults
Section titled “embeddingResults”BaseNode<Metadata>[]
要插入的节点,可选择性地包含元组元数据。
Promise<string[]>
由于Pinecone客户端的限制,不返回已插入的ID列表,仅返回Promise的resolve/reject状态。
不创建或插入稀疏向量。
BaseVectorStore.add
saveChunk()
Section titled “saveChunk()”
protectedsaveChunk(idx,chunk):Promise<boolean>
定义于:.build/typescript/packages/providers/storage/pinecone/src/PineconeVectorStore.ts:140
Index
PineconeRecord[]
Promise<boolean>
delete()
Section titled “delete()”delete(
refDocId,deleteKwargs?):Promise<void>
定义于:.build/typescript/packages/providers/storage/pinecone/src/PineconeVectorStore.ts:158
根据ID从数据库中删除单条记录。 注意:使用由setCollection/getCollection控制的集合属性。
refDocId
Section titled “refDocId”string
要删除记录的唯一标识符。
object
VectorStore接口要求。当前被忽略。
Promise<void>
如果删除查询未抛出错误,则承诺将得到解决。
BaseVectorStore.delete
query()
Section titled “query()”query(
query,_options?):Promise<VectorStoreQueryResult>
定义于:.build/typescript/packages/providers/storage/pinecone/src/PineconeVectorStore.ts:205
在向量存储中查询与查询嵌入最匹配的数据
VectorStoreQuery
要使用的 VectorStoreQuery
_options?
Section titled “_options?”object
VectorStore接口要求。当前被忽略。
Promise<VectorStoreQueryResult>
零个或多个来自向量存储数据的文档实例。
查询类型
BaseVectorStore.query
persist()
Section titled “persist()”persist(
persistPath):Promise<void>
定义于:.build/typescript/packages/providers/storage/pinecone/src/PineconeVectorStore.ts:256
VectorStore接口要求。当前被忽略。
persistPath
Section titled “persistPath”string
Promise<void>
已解决的 Promise。
toPineconeFilter()
Section titled “toPineconeFilter()”toPineconeFilter(
stdFilters?):undefined|object
定义于:.build/typescript/packages/providers/storage/pinecone/src/PineconeVectorStore.ts:260
MetadataFilters
undefined | object
textFromResultRow()
Section titled “textFromResultRow()”textFromResultRow(
row):string
定义于:.build/typescript/packages/providers/storage/pinecone/src/PineconeVectorStore.ts:317
ScoredPineconeRecord<Metadata>
string
metaWithoutText()
Section titled “metaWithoutText()”metaWithoutText(
meta):Record<string,unknown>
定义于:.build/typescript/packages/providers/storage/pinecone/src/PineconeVectorStore.ts:321
Metadata
Record<string, unknown>
nodeToRecord()
Section titled “nodeToRecord()”nodeToRecord(
node):object
定义于:.build/typescript/packages/providers/storage/pinecone/src/PineconeVectorStore.ts:330
BaseNode<Metadata>
object
id:
string
值:
number[]
metadata:
Metadata