Configuration options for the AzureCosmosDBNoSQLVectorStore constructor.

interface AzureCosmosDBNoSQLConfig {
    client?: CosmosClient;
    connectionString?: string;
    containerName?: string;
    createContainerOptions?: Partial<Omit<ContainerRequest, "id" | "vectorEmbeddingPolicy" | "indexingPolicy">>;
    createDatabaseOptions?: Partial<Omit<DatabaseRequest, "id">>;
    credentials?: TokenCredential;
    databaseName?: string;
    endpoint?: string;
    indexingPolicy?: IndexingPolicy;
    metadataKey?: string;
    textKey?: string;
    vectorEmbeddingPolicy?: VectorEmbeddingPolicy;
}

Hierarchy (view full)

Properties

client?: CosmosClient
connectionString?: string
containerName?: string
createContainerOptions?: Partial<Omit<ContainerRequest, "id" | "vectorEmbeddingPolicy" | "indexingPolicy">>
createDatabaseOptions?: Partial<Omit<DatabaseRequest, "id">>
credentials?: TokenCredential
databaseName?: string
endpoint?: string
indexingPolicy?: IndexingPolicy
metadataKey?: string
textKey?: string
vectorEmbeddingPolicy?: VectorEmbeddingPolicy