The Blind Spot of Dense Vectors
Dense embeddings excel at conceptual meaning ('automobile' matches 'car') but struggle with exact alphanumeric identifiers (part numbers, error codes, product SKU 'X-902'). Hybrid search pairs dense vector search with sparse keyword search (BM25) to cover both modalities.
Two-Stage Retrieval & Rerankers
Stage 1: Retrieve the top 50 candidates using fast approximate nearest neighbors (HNSW). Stage 2: Pass the query and candidates through a cross-encoder reranker that computes all-to-all attention across query-document pairs, compressing the list to the top 5 most relevant chunks.