Concepts
Data structure
Core data object concepts, schema design, and data organization principles in Weaviate.
Data import
Theoretical explanation of client-side and server-side batch imports.
Modules
Modular architecture overview for extending Weaviate functionality with specialized add-on components.
Storage
Persistent, fault-tolerant storage architecture for objects, vectors, and inverted index management, including HNSW snapshots and commit log compaction.
Compression (Vector Quantization)
Vector compression techniques reducing memory footprint and costs while improving search speed performance.
Filtering
Filtered vector search capabilities combining semantic similarity with structured scalar filtering.
Reranking
Search result reordering techniques using alternative models to improve search relevance and accuracy.
Horizontal Scaling
Multi-node cluster architecture and horizontal scaling strategies for high-availability Weaviate deployments.
Interface
RESTful, GraphQL and gRPC API interfaces with client library support for Weaviate integration.
Resource Planning
CPU, memory, and GPU resource planning guidelines for optimal Weaviate performance at scale.