Skip to main content

create_vector_backend

Function create_vector_backend 

Source
pub fn create_vector_backend(
    config: &VectorConfig,
    provider: Arc<dyn EmbeddingProvider>,
) -> Result<Box<dyn VectorBackend>>
Expand description

Create a vector backend based on configuration.

Selection logic:

  1. If vector-lancedb feature enabled and config says “lancedb” → LancedbBackend
  2. Otherwise → SimpleVectorBackend (brute-force fallback)

Note: This creates an empty backend. Use VectorIndexBuilder to populate it.