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