Expand description
Weaviate vector database integration for the Synaptic framework.
WeaviateVectorStore implements the VectorStore trait
using the Weaviate REST API v1. Weaviate is a cloud-native,
modular vector database with support for multi-tenancy and hybrid search.
§Quick start
use synaptic_weaviate::{WeaviateVectorStore, WeaviateConfig};
let config = WeaviateConfig::new("http", "localhost:8080", "Documents");
let store = WeaviateVectorStore::new(config);
store.initialize().await?;Structs§
- Document
- A document with content and metadata, used throughout the retrieval pipeline.
- Weaviate
Config - Configuration for connecting to a Weaviate instance.
- Weaviate
Vector Store - Weaviate-backed vector store.
Traits§
- Embeddings
- Trait for embedding text into vectors.
- Vector
Store - Trait for vector storage backends.