Skip to content

VectorStoreIndex

Defined in: packages/core/src/indices/vectorStore/index.ts:61

The VectorStoreIndex, an index that stores the nodes only according to their vector embeddings.

vectorStores: VectorStoreByType

Defined in: packages/core/src/indices/BaseIndex.ts:17

BaseIndex.vectorStores


optional embedModel: BaseEmbedding

Defined in: packages/core/src/indices/vectorStore/index.ts:63

@deprecated: use embedFunc instead

insert(document): Promise<void>

Defined in: packages/core/src/indices/BaseIndex.ts:34

Insert a document into the index.

Document

Promise<void>

BaseIndex.insert


retriever(options?): BaseRetriever

Defined in: packages/core/src/indices/BaseIndex.ts:57

Alias for asRetriever

any

BaseRetriever

BaseIndex.retriever


static init(options): Promise<VectorStoreIndex>

Defined in: packages/core/src/indices/vectorStore/index.ts:79

The async init function creates a new VectorStoreIndex.

VectorIndexOptions

Promise<VectorStoreIndex>


getNodeEmbeddingResults(nodes, options?): Promise<BaseNode<Metadata>[]>

Defined in: packages/core/src/indices/vectorStore/index.ts:113

Calculates the embeddings for the given nodes.

BaseNode<Metadata>[]

An array of BaseNode objects representing the nodes for which embeddings are to be calculated.

An optional object containing additional parameters.

boolean

A boolean indicating whether to log progress to the console (useful for debugging).

(progress, total) => void

Promise<BaseNode<Metadata>[]>


buildIndexFromNodes(nodes, options?): Promise<void>

Defined in: packages/core/src/indices/vectorStore/index.ts:142

Get embeddings for nodes and place them into the index.

BaseNode<Metadata>[]

boolean

(progress, total) => void

Promise<void>


static fromDocuments(documents, args): Promise<VectorStoreIndex>

Defined in: packages/core/src/indices/vectorStore/index.ts:160

High level API: split documents, get embeddings, and build index.

Document<Metadata>[]

VectorIndexOptions & object = {}

Promise<VectorStoreIndex>


static fromVectorStores(vectorStores): Promise<VectorStoreIndex>

Defined in: packages/core/src/indices/vectorStore/index.ts:214

VectorStoreByType

Promise<VectorStoreIndex>


static fromVectorStore(vectorStore): Promise<VectorStoreIndex>

Defined in: packages/core/src/indices/vectorStore/index.ts:229

BaseVectorStore

Promise<VectorStoreIndex>


asRetriever(options?): VectorIndexRetriever

Defined in: packages/core/src/indices/vectorStore/index.ts:235

Create a new retriever from the index.

Omit<object & object, "index"> | Omit<object & object, "index">

VectorIndexRetriever

BaseIndex.asRetriever


insertNodes(nodes, options?): Promise<void>

Defined in: packages/core/src/indices/vectorStore/index.ts:241

BaseNode<Metadata>[]

boolean

(progress, total) => void

DocStoreStrategy

Promise<void>

BaseIndex.insertNodes


deleteRefDoc(refDocId): Promise<void>

Defined in: packages/core/src/indices/vectorStore/index.ts:262

string

Promise<void>

BaseIndex.deleteRefDoc


protected deleteRefDocFromStore(vectorStore, refDocId): Promise<void>

Defined in: packages/core/src/indices/vectorStore/index.ts:268

BaseVectorStore

string

Promise<void>