Class: PineconeVectorStore
Provides support for writing and querying vector data in Postgres.
Implements
Constructors
new PineconeVectorStore()
new PineconeVectorStore(
params
?):PineconeVectorStore
Parameters
• params?: PineconeParams
Returns
Source
packages/core/src/storage/vectorStore/PineconeVectorStore.ts:46
Properties
chunkSize
chunkSize:
number
Source
packages/core/src/storage/vectorStore/PineconeVectorStore.ts:43
db?
optional
db:Pinecone
Source
packages/core/src/storage/vectorStore/PineconeVectorStore.ts:40
indexName
indexName:
string
Source
packages/core/src/storage/vectorStore/PineconeVectorStore.ts:41
namespace
namespace:
string
Source
packages/core/src/storage/vectorStore/PineconeVectorStore.ts:42
storesText
storesText:
boolean
=true
Implementation of
Source
packages/core/src/storage/vectorStore/PineconeVectorStore.ts:30
textKey
textKey:
string
Source
packages/core/src/storage/vectorStore/PineconeVectorStore.ts:44
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.
Implementation of
TODO
Does not create or insert sparse vectors.
Source
packages/core/src/storage/vectorStore/PineconeVectorStore.ts:95
clearIndex()
clearIndex():
Promise
<void
>
Delete all records for the current index. NOTE: This operation is not supported by Pinecone for "Starter" (free) indexes.
Returns
Promise
<void
>
The result of the delete query.
Source
packages/core/src/storage/vectorStore/PineconeVectorStore.ts:84
client()
client():
Promise
<Pinecone
>
Connects to the Pinecone account specified in environment vars. This method also checks and creates the named index if not found.
Returns
Promise
<Pinecone
>
Pinecone client, or the error encountered while connecting/setting up.
Implementation of
Source
packages/core/src/storage/vectorStore/PineconeVectorStore.ts:70
delete()
delete(
refDocId
,deleteKwargs
?):Promise
<void
>
Deletes a single record from the database by id. NOTE: Uses the collection property controlled by setCollection/getCollection.