Skip to content

VectorStoreIndex

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

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

new VectorStoreIndex(init): VectorStoreIndex

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

BaseIndexInit

VectorStoreIndex

BaseIndex.constructor

vectorStores: VectorStoreByType

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

BaseIndex.vectorStores


embeddings: EmbeddingsByType

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

BaseIndex.embeddings

insert(document): Promise<void>

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

Insert a document into the index.

Document

Promise<void>

BaseIndex.insert


retriever(options?): BaseRetriever

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

Alias for asRetriever

any

BaseRetriever

BaseIndex.retriever


static init(options): Promise<VectorStoreIndex>

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

The async init function creates a new VectorStoreIndex.

VectorIndexOptions = {}

Promise<VectorStoreIndex>


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

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

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

Document<Metadata>[]

VectorIndexOptions & object = {}

Promise<VectorStoreIndex>


static fromVectorStores(vectorStores, embeddings): Promise<VectorStoreIndex>

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

VectorStoreByType

EmbeddingsByType

Promise<VectorStoreIndex>


static fromVectorStore(vectorStore, embeddings): Promise<VectorStoreIndex>

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

BaseVectorStore

EmbeddingsByType

Promise<VectorStoreIndex>


asRetriever(options?): VectorIndexRetriever

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

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

BaseNode<Metadata>[]

DocStoreStrategy

Promise<void>

BaseIndex.insertNodes


insertText(text, metadata?, options?): Promise<void>

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

Convenience method to insert text directly into the index. Creates a Document from the text and inserts it into the vector store.

The text to insert (string or array of strings)

string | string[]

Metadata

Optional metadata to attach to the document(s)

Optional insert options

DocStoreStrategy

Promise<void>

Promise that resolves when the text is inserted


deleteRefDoc(refDocId): Promise<void>

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

string

Promise<void>

BaseIndex.deleteRefDoc


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

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

BaseVectorStore

string

Promise<void>