Skip to content

EndeeVectorStore

Defined in: packages/providers/storage/endee/src/EndeeVectorStore.ts:63

Endee vector store implementation.

Supports dense, sparse, and hybrid vector searches with advanced filtering capabilities.

new EndeeVectorStore(params): EndeeVectorStore

Defined in: packages/providers/storage/endee/src/EndeeVectorStore.ts:89

Creates a new EndeeVectorStore instance.

EndeeVectorStoreParams

EndeeVectorStore

BaseVectorStore.constructor

optional isEmbeddingQuery: boolean

Defined in: packages/core/src/vector-store/index.ts:120

BaseVectorStore.isEmbeddingQuery


storesText: boolean = true

Defined in: packages/providers/storage/endee/src/EndeeVectorStore.ts:67

BaseVectorStore.storesText


indexName: string

Defined in: packages/providers/storage/endee/src/EndeeVectorStore.ts:75


url: string

Defined in: packages/providers/storage/endee/src/EndeeVectorStore.ts:76


optional authToken: string

Defined in: packages/providers/storage/endee/src/EndeeVectorStore.ts:77


batchSize: number

Defined in: packages/providers/storage/endee/src/EndeeVectorStore.ts:78


optional dimension: number

Defined in: packages/providers/storage/endee/src/EndeeVectorStore.ts:79


optional sparseDimension: number

Defined in: packages/providers/storage/endee/src/EndeeVectorStore.ts:80


spaceType: "cosine" | "ip" | "l2"

Defined in: packages/providers/storage/endee/src/EndeeVectorStore.ts:81


precision: Precision

Defined in: packages/providers/storage/endee/src/EndeeVectorStore.ts:82


optional M: number

Defined in: packages/providers/storage/endee/src/EndeeVectorStore.ts:83


optional efCon: number

Defined in: packages/providers/storage/endee/src/EndeeVectorStore.ts:84

client(): Endee

Defined in: packages/providers/storage/endee/src/EndeeVectorStore.ts:126

Returns the Endee client, lazily initializing if needed.

Endee

BaseVectorStore.client


add(embeddingResults): Promise<string[]>

Defined in: packages/providers/storage/endee/src/EndeeVectorStore.ts:199

Adds nodes to the vector store.

BaseNode<Metadata>[]

The nodes to be inserted

Promise<string[]>

Array of node IDs that were added

BaseVectorStore.add


delete(refDocId): Promise<void>

Defined in: packages/providers/storage/endee/src/EndeeVectorStore.ts:261

Deletes all nodes associated with a document reference ID.

string

The document reference ID

Promise<void>

BaseVectorStore.delete


exists(refDocId): Promise<boolean>

Defined in: packages/providers/storage/endee/src/EndeeVectorStore.ts:273

Checks if any nodes exist for the given document reference ID.

string

The document reference ID to check

Promise<boolean>

true if any nodes with this ref_doc_id exist

BaseVectorStore.exists


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

Defined in: packages/providers/storage/endee/src/EndeeVectorStore.ts:296

Queries the vector store for the closest matching data.

VectorStoreQuery<EndeeCustomParams>

The VectorStoreQuery to be used

object

Additional options (currently unused)

Promise<VectorStoreQueryResult>

Query results with nodes, similarities, and IDs

BaseVectorStore.query