BM25 (training-free keyword search using word rarity, repetition, and document length) + vector embeddings (semantic similarity) create superior search systems than either approach alone. The technologies are complementary, not competing.
## Key Insight
Vector search alone misses exact keyword matches that BM25 handles naturally. BM25 alone misses semantic similarity that vectors capture. Hybrid systems leverage both: BM25 for precision on exact matches, vectors for semantic understanding. This validates a broader pattern: new technologies don't always obsolete older approaches—understanding when to combine them creates better systems than treating them as alternatives.
## Cross-Domain Connections
- [[Unix Search Supremacy Over RAG]] - Simple search tools often outperform complex pipelines
- [[Agentic Search Over RAG for Code]] - Real-world validation of search over embeddings
- [[Local Knowledge Index Efficiency]] - Two-stage architecture (filter then process) efficiency gains
- [[Simplicity Enables Workflow]] - Combining simple tools beats complex monoliths