跳转到内容

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: 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: string

定义于:.build/typescript/packages/providers/storage/pinecone/src/PineconeVectorStore.ts:50


命名空间: string

定义于:.build/typescript/packages/providers/storage/pinecone/src/PineconeVectorStore.ts:51


chunkSize: number

定义于:.build/typescript/packages/providers/storage/pinecone/src/PineconeVectorStore.ts:52


textKey: string

定义于:.build/typescript/packages/providers/storage/pinecone/src/PineconeVectorStore.ts:53


apiKey: string

定义于:.build/typescript/packages/providers/storage/pinecone/src/PineconeVectorStore.ts:55

client(): Promise<Pinecone>

定义于:.build/typescript/packages/providers/storage/pinecone/src/PineconeVectorStore.ts:89

连接到环境变量中指定的Pinecone账户。 此方法还会检查并在未找到指定索引时创建该索引。

Promise<Pinecone>

Pinecone客户端,或连接/设置过程中遇到的错误。

BaseVectorStore.client


index(): Promise<Index<RecordMetadata>>

定义于:.build/typescript/packages/providers/storage/pinecone/src/PineconeVectorStore.ts:93

Promise<Index<RecordMetadata>>


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

向表中添加向量记录。

BaseNode<Metadata>[]

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

Promise<string[]>

由于Pinecone客户端的限制,不返回已插入的ID列表,仅返回Promise的resolve/reject状态。

不创建或插入稀疏向量。

BaseVectorStore.add


protected saveChunk(idx, chunk): Promise<boolean>

定义于:.build/typescript/packages/providers/storage/pinecone/src/PineconeVectorStore.ts:140

Index

PineconeRecord[]

Promise<boolean>


delete(refDocId, deleteKwargs?): Promise<void>

定义于:.build/typescript/packages/providers/storage/pinecone/src/PineconeVectorStore.ts:158

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

string

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

object

VectorStore接口要求。当前被忽略。

Promise<void>

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

BaseVectorStore.delete


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

定义于:.build/typescript/packages/providers/storage/pinecone/src/PineconeVectorStore.ts:205

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

VectorStoreQuery

要使用的 VectorStoreQuery

object

VectorStore接口要求。当前被忽略。

Promise<VectorStoreQueryResult>

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

查询类型

BaseVectorStore.query


persist(persistPath): Promise<void>

定义于:.build/typescript/packages/providers/storage/pinecone/src/PineconeVectorStore.ts:256

VectorStore接口要求。当前被忽略。

string

Promise<void>

已解决的 Promise。


toPineconeFilter(stdFilters?): undefined | object

定义于:.build/typescript/packages/providers/storage/pinecone/src/PineconeVectorStore.ts:260

MetadataFilters

undefined | object


textFromResultRow(row): string

定义于:.build/typescript/packages/providers/storage/pinecone/src/PineconeVectorStore.ts:317

ScoredPineconeRecord<Metadata>

string


metaWithoutText(meta): Record<string, unknown>

定义于:.build/typescript/packages/providers/storage/pinecone/src/PineconeVectorStore.ts:321

Metadata

Record<string, unknown>


nodeToRecord(node): object

定义于:.build/typescript/packages/providers/storage/pinecone/src/PineconeVectorStore.ts:330

BaseNode<Metadata>

object

id: string

: number[]

metadata: Metadata