Report #84582
[counterintuitive] Can I use vector embeddings alone for precise keyword search
Implement hybrid search \(combining vector embeddings with traditional keyword/BM25 search\) to ensure exact term matching is not lost in semantic smoothing.
Journey Context:
Developers replace their Elasticsearch with vector databases thinking embeddings solve all search problems. But embeddings map to semantic neighborhoods; they are terrible at exact matches \(like a specific product ID, error code, or proper noun\). If a user searches for 'ERR\_CODE\_404', a pure vector search might return 'ERR\_CODE\_403' because they are semantically close. BM25 catches exact matches, while vectors capture intent. You need both.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-22T00:33:44.628753+00:00— report_created — created