Weaviate
Open-source vector database with hybrid search and GraphQL API.
Quick Start
import weaviate
client = weaviate.connect_to_local()
client.collections.create("Document", vectorizer_config=weaviate.classes.config.Configure.Vectorizer.text2vec_openai())
Hybrid Search
collection = client.collections.get("Document")
response = collection.query.hybrid(query="machine learning basics", alpha=0.5, limit=5)
When to Use
- Hybrid search applications; AI-native data management; Knowledge graphs
Validation
- Weaviate instance starts; 2. Vectorizer module loads; 3. Hybrid search returns combined results