Skip to content

AzureCosmosDBMongoDBIndexOptions

AzureCosmosDBMongoDBIndexOptions = object

Defined in: packages/providers/storage/azure/src/vectorStore/AzureCosmosDBMongoVectorStore.ts:30

Azure Cosmos DB for MongoDB vCore Index Options.

readonly optional indexType: "ivf" | "hnsw" | "diskann"

Defined in: packages/providers/storage/azure/src/vectorStore/AzureCosmosDBMongoVectorStore.ts:31


readonly optional numLists: number

Defined in: packages/providers/storage/azure/src/vectorStore/AzureCosmosDBMongoVectorStore.ts:33

Number of clusters that the inverted file (IVF) index uses to group the vector data.


readonly optional dimensions: number

Defined in: packages/providers/storage/azure/src/vectorStore/AzureCosmosDBMongoVectorStore.ts:35

Number of dimensions for vector similarity.


readonly optional similarity: AzureCosmosDBMongoDBSimilarityType

Defined in: packages/providers/storage/azure/src/vectorStore/AzureCosmosDBMongoVectorStore.ts:37

Similarity metric to use with the IVF index.


readonly optional m: number

Defined in: packages/providers/storage/azure/src/vectorStore/AzureCosmosDBMongoVectorStore.ts:39

The max number of connections per layer with the HNSW index.


readonly optional efConstruction: number

Defined in: packages/providers/storage/azure/src/vectorStore/AzureCosmosDBMongoVectorStore.ts:41

The size of the dynamic candidate list for constructing the graph with the HNSW index.


readonly optional maxDegree: number

Defined in: packages/providers/storage/azure/src/vectorStore/AzureCosmosDBMongoVectorStore.ts:43

Max number of neighbors withe the Diskann idnex


readonly optional lBuild: number

Defined in: packages/providers/storage/azure/src/vectorStore/AzureCosmosDBMongoVectorStore.ts:45

L value for index building withe the Diskann idnex


readonly optional compression: "half" | "pq"

Defined in: packages/providers/storage/azure/src/vectorStore/AzureCosmosDBMongoVectorStore.ts:47

Compression value for type of vector index compression


readonly optional pqCompressedDims: number

Defined in: packages/providers/storage/azure/src/vectorStore/AzureCosmosDBMongoVectorStore.ts:49

PqCompressedDims value for dimensions after PQ compression


readonly optional pqSampleSize: number

Defined in: packages/providers/storage/azure/src/vectorStore/AzureCosmosDBMongoVectorStore.ts:51

PqSampleSize value for number of sample vectors for PQ centroid training