Back to System Design Mind Map
中文·English
🏗️ System DesignID: semantic-neural-search

Semantic Neural Search & Hybrid

神经语义搜索与双塔/ColBERT 混合
🎯Core Definition
Semantic Neural Search & Hybrid Retrieval is a next-generation retrieval architecture unifying traditional Sparse Lexical Matching (BM25 Inverted Index) with Dense Deep Semantic Representations and Multi-Vector Late-Interaction (ColBERT); the production gateway fans out queries simultaneously across: 1) Sparse Lucene indices for exact keyword/SKU fidelity; 2) Dense Bi-Encoder ANN vector indices for semantic generalization and synonym matching; 3) Token-level ColBERT MaxSim indexes for granular phrase interactions; candidate streams are merged via Reciprocal Rank Fusion (RRF) or Cross-Encoder neural re-ranking.
💡Use Cases
Web-scale semantic search (Google Hummingbird/MUM), e-commerce long-tail query resolution, and enterprise knowledge search.
Key Problems Solved
Pure BM25 suffers from Vocabulary Mismatch when queries use colloquial synonyms; pure dense vectors suffer from 'Keyword Hallucination' (dropping exact serial numbers); hybrid neural architectures deliver the optimal union of precision and semantic breadth.
🎯5 High-Frequency Exam Points
1
Compare Dense Bi-Encoder, Sparse BM25, and Multi-Vector ColBERT across index RAM footprint, query throughput (QPS), and retrieval precision?
2
Why does Reciprocal Rank Fusion (RRF) exhibit superior robustness compared to naive linear score normalizations across divergent score distributions?
3
How to resolve 'Semantic Drift' (e.g. searching for iPhone cases but retrieving the phone itself) via hard entity masking and hybrid filters?
4
How does the SPLADE sparse neural model output dynamically weighted pseudo-terms directly indexable by standard Lucene inverted indices?
5
Design an asynchronous parallel fan-out gateway in Rust/Go with dynamic timeouts, circuit-breaking, and graceful degradation?
Updated 2026-08-14
🎯
Test Your Knowledge: Practice Questions for "Semantic Neural Search & Hybrid"
Single choice pitfall questions with instant feedback and mistake tracking.
🚀 Start Card Practice
Previous CardLearning to Rank & LambdaMARTNext CardAd Targeting & pCTR Prediction

🔗 More System Design Knowledge Cards

RecSys Multi-Stage Funnel & 50ms SLADSSM Two-Tower RetrievalYouTube DNN Candidate GenerationPre-Ranking Lightweight Architecture