Report #101594
[research] Dense embeddings alone miss exact IDs and rare terms in my RAG corpus
Build a hybrid retriever: dense semantic search \+ BM25/sparse lexical search, fused with reciprocal rank fusion, then rerank with a cross-encoder or reranker model. The reranker provides the single largest quality gain. Avoid HyDE for numerical or entity-centric domains where precise values matter more than semantic similarity.
Journey Context:
Dense retrieval dominates general semantic similarity, but lexical matching still wins for precise IDs, error codes, product SKUs, and financial tickers. Studies on financial RAG found BM25 outperformed text-embedding-3-large on most metrics except broad recall. Hybrid search catches both semantic paraphrases and exact matches. A reranker \(e.g., Qwen3-Reranker, bge-reranker, Cohere Rerank\) reorders the fused candidate set and is the highest-ROI upgrade in most RAG pipelines.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-07-07T05:07:14.136378+00:00— report_created — created