A unique identifier for this specific provider instance (e.g., "pinecone-main-prod", "weaviate-dev-local"). This ID is used by the VectorStoreManager to retrieve this provider.
Optional customAny other custom properties or configurations specific to this provider instance not covered by standard fields.
The type of the vector store provider (e.g., "pinecone", "weaviate", "in_memory", "lancedb"). This helps in selecting the correct implementation.
Optional persistDirectory to persist index files. If not set, indexes are in-memory only.
Optional defaultDefault embedding dimension for new collections
Optional similarityDefault similarity metric
Optional hnswMHNSW M parameter (number of connections per node, default 16)
Optional hnswHNSW efConstruction parameter (index build quality, default 200)
Optional hnswHNSW efSearch parameter (search quality, default 100)
Configuration for HnswlibVectorStore