Hybrid Search RAG Consulting
Vector search misses SKUs, policy numbers, and error codes. Hybrid search RAG — BM25 plus embeddings — is the production retrieval default.
- Service
- RAG
- Industry
- Enterprise
- Updated
- 2026-08-25
- Engagement
- BM25+emb
Hybrid search RAG consulting replaces vector-only retrieval with BM25 plus embeddings, fused and re-ranked, then filtered by per-user ACL at query time, with required citations, refuse-when-empty, and golden sets plus CI evals — delivered as a 4-week standard implementation in the client cloud with client-owned IP.
Why teams pick this engagement
RAG × EnterpriseACL after fusion
Keyword and vector candidates are fused, then filtered to the asking user before re-ranking and generation.
Hit@k on hard queries
Golden sets include identifiers and paraphrases. CI fails if BM25 or embeddings are dropped and recall falls.
Two indexes, one contract
BM25 and embeddings over the same chunks, same ACL metadata, same citation IDs — not two competing search products.
Your search stack if it fits
We use the client cloud and the engine you already run when it can do hybrid plus query-time filters. Model-agnostic embeddings.
Four-week retrieval cutover
Discovery, dual-run vs vector-only, shadow-mode, handover. Thirty days on-call for index and query tuning.
Citations from fused hits
The generator only sees ACL-filtered, re-ranked chunks. Empty fusion still refuses. Every answer cites a span.
Key takeaways
- 01
Vector search fails on identifiers: policy numbers, SKUs, ticket IDs, error codes. BM25 catches them; embeddings catch paraphrases. Production RAG needs both.
- 02
Fusion happens, then ACL, then re-rank, then generation. Filtering after generation is not a permission model.
- 03
Golden sets must include identifier questions and paraphrases, or CI will not notice a broken BM25 path.
- 04
Work runs in your cloud. You own the IP. You pay inference. No shared training. Model-agnostic embeddings and generators.
- 05
Standard implementation is four weeks, then 30 days on-call. Fixed-scope fee plus platform fee.
What the engagement covers
How we work
- 01
Discover
Week 1: query log, identifier density, current engine limits, and a dual-run plan vs vector-only.
- 02
Design
Chunking, BM25 fields, embedding model, fusion, re-rank, ACL order, eval strata.
- 03
Build
Week 2: hybrid indexes in your cloud, fusion path, traces that show which side contributed a hit.
- 04
Validate
Week 3: shadow-mode and CI on identifier and paraphrase golden questions.
- 05
Enable
Week 4: cutover, runbooks, IP handover, 30 days on-call for query tuning.
Take the playbook with you
The working documents from real engagements — free, in exchange for an email. They’re useful whether or not we ever talk.
Hybrid Search RAG Query Cookbook
Identifier queries, paraphrases, and short-keyword cases that vector-only RAG fails — used to build a golden set.
Get the cookbook ·BM25 + Embeddings Fusion Notes
How we fuse lexical and vector candidates, re-rank, then apply ACL — the order that avoids leaking or dropping exact matches.
Get the notes ·