Class: PineconeVectorStore
Provides support for writing and querying vector data in Pinecone.
Extends
Implements
Constructors
new PineconeVectorStore()
new PineconeVectorStore(
params
?):PineconeVectorStore
Parameters
• params?: PineconeParams
Returns
Overrides
Source
packages/core/src/storage/vectorStore/PineconeVectorStore.ts:51
Properties
chunkSize
chunkSize:
number
Source
packages/core/src/storage/vectorStore/PineconeVectorStore.ts:48
db?
optional
db:Pinecone
Source
packages/core/src/storage/vectorStore/PineconeVectorStore.ts:45
embedModel
embedModel:
BaseEmbedding
Inherited from
Source
packages/core/src/storage/vectorStore/types.ts:86
indexName
indexName:
string
Source
packages/core/src/storage/vectorStore/PineconeVectorStore.ts:46
namespace
namespace:
string
Source
packages/core/src/storage/vectorStore/PineconeVectorStore.ts:47
storesText
storesText:
boolean
=true
Implementation of
VectorStoreNoEmbedModel
. storesText
Source
packages/core/src/storage/vectorStore/PineconeVectorStore.ts:35
textKey
textKey:
string
Source
packages/core/src/storage/vectorStore/PineconeVectorStore.ts:49
Methods
add()
add(
embeddingResults
):Promise
<string
[]>
Adds vector record(s) to the table.
Parameters
• embeddingResults: BaseNode
<Metadata
>[]
The Nodes to be inserted, optionally including metadata tuples.
Returns
Promise
<string
[]>
Due to limitations in the Pinecone client, does not return the upserted ID list, only a Promise resolve/reject.