Skip to content

PineconeVectorStore

Defined in: .build/typescript/packages/providers/storage/pinecone/src/PineconeVectorStore.ts:38

Provides support for writing and querying vector data in Pinecone.

  • BaseVectorStore

new PineconeVectorStore(params?): PineconeVectorStore

Defined in: .build/typescript/packages/providers/storage/pinecone/src/PineconeVectorStore.ts:57

PineconeParams

PineconeVectorStore

BaseVectorStore.constructor

storesText: boolean = true

Defined in: .build/typescript/packages/providers/storage/pinecone/src/PineconeVectorStore.ts:39

BaseVectorStore.storesText


optional db: Pinecone

Defined in: .build/typescript/packages/providers/storage/pinecone/src/PineconeVectorStore.ts:49


indexName: string

Defined in: .build/typescript/packages/providers/storage/pinecone/src/PineconeVectorStore.ts:50


namespace: string

Defined in: .build/typescript/packages/providers/storage/pinecone/src/PineconeVectorStore.ts:51


chunkSize: number

Defined in: .build/typescript/packages/providers/storage/pinecone/src/PineconeVectorStore.ts:52


textKey: string

Defined in: .build/typescript/packages/providers/storage/pinecone/src/PineconeVectorStore.ts:53


apiKey: string

Defined in: .build/typescript/packages/providers/storage/pinecone/src/PineconeVectorStore.ts:55

client(): Promise<Pinecone>

Defined in: .build/typescript/packages/providers/storage/pinecone/src/PineconeVectorStore.ts:89

Connects to the Pinecone account specified in environment vars. This method also checks and creates the named index if not found.

Promise<Pinecone>

Pinecone client, or the error encountered while connecting/setting up.

BaseVectorStore.client


index(): Promise<Index<RecordMetadata>>

Defined in: .build/typescript/packages/providers/storage/pinecone/src/PineconeVectorStore.ts:93

Promise<Index<RecordMetadata>>


clearIndex(): Promise<void>

Defined in: .build/typescript/packages/providers/storage/pinecone/src/PineconeVectorStore.ts:103

Delete all records for the current index. NOTE: This operation is not supported by Pinecone for “Starter” (free) indexes.

Promise<void>

The result of the delete query.


add(embeddingResults): Promise<string[]>

Defined in: .build/typescript/packages/providers/storage/pinecone/src/PineconeVectorStore.ts:114

Adds vector record(s) to the table.

BaseNode<Metadata>[]

The Nodes to be inserted, optionally including metadata tuples.

Promise<string[]>

Due to limitations in the Pinecone client, does not return the upserted ID list, only a Promise resolve/reject.

Does not create or insert sparse vectors.

BaseVectorStore.add


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

Defined in: .build/typescript/packages/providers/storage/pinecone/src/PineconeVectorStore.ts:140

Index

PineconeRecord[]

Promise<boolean>


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

Defined in: .build/typescript/packages/providers/storage/pinecone/src/PineconeVectorStore.ts:158

Deletes a single record from the database by id. NOTE: Uses the collection property controlled by setCollection/getCollection.

string

Unique identifier for the record to delete.

object

Required by VectorStore interface. Currently ignored.

Promise<void>

Promise that resolves if the delete query did not throw an error.

BaseVectorStore.delete


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

Defined in: .build/typescript/packages/providers/storage/pinecone/src/PineconeVectorStore.ts:205

Query the vector store for the closest matching data to the query embeddings

VectorStoreQuery

The VectorStoreQuery to be used

object

Required by VectorStore interface. Currently ignored.

Promise<VectorStoreQueryResult>

Zero or more Document instances with data from the vector store.

QUERY TYPES

BaseVectorStore.query


persist(persistPath): Promise<void>

Defined in: .build/typescript/packages/providers/storage/pinecone/src/PineconeVectorStore.ts:256

Required by VectorStore interface. Currently ignored.

string

Promise<void>

Resolved Promise.


toPineconeFilter(stdFilters?): undefined | object

Defined in: .build/typescript/packages/providers/storage/pinecone/src/PineconeVectorStore.ts:260

MetadataFilters

undefined | object


textFromResultRow(row): string

Defined in: .build/typescript/packages/providers/storage/pinecone/src/PineconeVectorStore.ts:317

ScoredPineconeRecord<Metadata>

string


metaWithoutText(meta): Record<string, unknown>

Defined in: .build/typescript/packages/providers/storage/pinecone/src/PineconeVectorStore.ts:321

Metadata

Record<string, unknown>


nodeToRecord(node): object

Defined in: .build/typescript/packages/providers/storage/pinecone/src/PineconeVectorStore.ts:330

BaseNode<Metadata>

object

id: string

values: number[]

metadata: Metadata