hnsw

**HNSW (Hierarchical Navigable Small World)** is an **approximate nearest neighbor algorithm optimized for high-dimensional vector search** — providing sub-millisecond query times on millions of vectors through a multi-layer graph structure, making it the foundation of modern vector databases. **What Is HNSW?** - **Type**: Approximate nearest neighbor (ANN) search algorithm. - **Structure**: Multi-layer graph with skip-list-like hierarchy. - **Speed**: Sub-millisecond queries on millions of vectors. - **Accuracy**: 95-99% recall with proper tuning. - **Usage**: Core algorithm in Qdrant, Milvus, Pinecone, FAISS. **Why HNSW Matters** - **Speed**: 100-1000× faster than brute-force search. - **Scalability**: Handles billions of vectors efficiently. - **Accuracy**: High recall rates for production use. - **Memory-Efficient**: Optimized graph structure. - **Industry Standard**: Used by all major vector databases. **How It Works** 1. **Build Phase**: Insert vectors into multi-layer graph. 2. **Layers**: Top layers have few nodes (long jumps), bottom layers dense (fine search). 3. **Search**: Start at top layer, greedily descend to find nearest neighbors. 4. **Result**: Fast approximate nearest neighbors with tunable accuracy. **Key Parameters** - **M**: Number of connections per node (higher = more accurate, slower). - **ef_construction**: Build-time search depth. - **ef_search**: Query-time search depth. HNSW is the **backbone of semantic search** — enabling real-time similarity search at scale.

Go deeper with CFSGPT

Get AI-powered deep-dives, save terms, and run advanced simulations — free account.

Create Free Account