Knowledge & Data · Software component

Dense-Sparse Hybrid Retriever

Software componentKnowledge & DataKnowledge & Dataarc:DenseSparseHybridRetriever

A retriever that runs dense vector search and sparse keyword search in parallel and returns the union of their results.

Responsibility. Combines parallel dense and sparse retrieval into one result set.

Also known as: Hybrid dense+sparse retrieval, Hybrid search (semantic + keyword), Hybrid search, Dense+sparse hybrid retriever, Weaviate hybrid query

Variant of Retriever abstract

When to choose. Choose in latency-sensitive RAG agents where retrieval dominates time-to-first-token.

readsspecializesis invoked byinvokesreadssends data tois invoked byis evaluated byinvokesinvokesreceives data fromreadsinvokesVector Index Store: readsVector Index StoreRetriever: specializesRetrieverReAct Agent Controller: is invoked byReAct Agent ControllerVector Retriever: invokesVector RetrieverSelf-Managed Vector Index Store: readsSelf-Managed Vector Inde…Reranker: sends data toRerankerContext Assembler: is invoked byContext AssemblerRetrieval Quality Evaluator: is evaluated byRetrieval Quality Evalua…Vector Store Query API: invokesVector Store Query APIKeyword Retriever: invokesKeyword RetrieverQuery Rewriter: receives data fromQuery RewriterLexical Index Store: readsLexical Index StoreFusion Weight Selector: invokesFusion Weight Selector
Direct neighbourhood (hover for relationship types)

Relationships

invokes dependency

is invoked by dependency

reads dependency

receives data from dynamic

sends data to dynamic

is evaluated by assurance

Design guidance

Quantitative guidance

As stated by the sources; verify before use.

Classification

Patterns
Parallel retrievalResult unionBM25 / SPLADE / BGE-M3 sparse vectors with dense vectors in one collectionReciprocal Rank Fusion (score = weight/(rank+60))Alpha-weighted fusion (alpha=1 dense, 0 sparse, 0.5 equal)Over-fetch k*2 candidates per method before fusionParallel dense and sparse retrievalKeyword matching restricted to content fieldScore explanation (explainScore) logging for diagnosis
Technologies
WeaviateMilvusLangChain EnsembleRetriever
Quality attributes
Performance efficiency (ISO/IEC 25010)Functional suitability: correctness and validity (ISO/IEC 25010 | NIST AI RMF: valid)Reliability (ISO/IEC 25010 | NIST AI RMF: valid and reliable)
Risks mitigated
Dense retrieval failures on specialized terminology, exact phrases and rare entities

Sources

  1. Ch2.9: T. Nguyen, "Streaming and Real-Time Responses," in Mastering Agentic AI Systems: Guide for the NVIDIA NCP-AAI Exam, 1st ed. 2026, ch. 2.9. ISBN: 9798244538229.
  2. Ch3.10: T. Nguyen, "Efficiency Metrics," in Mastering Agentic AI Systems: Guide for the NVIDIA NCP-AAI Exam, 1st ed. 2026, ch. 3.10. ISBN: 9798244538229.
  3. Ch4.1: T. Nguyen, "Introduction to AI Agent Deployment and Scaling," in Mastering Agentic AI Systems: Guide for the NVIDIA NCP-AAI Exam, 1st ed. 2026, ch. 4.1. ISBN: 9798244538229.
  4. Ch6.1: T. Nguyen, "Embeddings and RAG Fundamentals," in Mastering Agentic AI Systems: Guide for the NVIDIA NCP-AAI Exam, 1st ed. 2026, ch. 6.1. ISBN: 9798244538229.
  5. Ch6.2B: T. Nguyen, "Production Vector Database Deployment," in Mastering Agentic AI Systems: Guide for the NVIDIA NCP-AAI Exam, 1st ed. 2026, ch. 6.2B. ISBN: 9798244538229.
  6. Ch6.5: T. Nguyen, "Production RAG Systems," in Mastering Agentic AI Systems: Guide for the NVIDIA NCP-AAI Exam, 1st ed. 2026, ch. 6.5. ISBN: 9798244538229.
  7. Ref7.07: E. Li, V. Bellotti, R. Kraus, and R. Kao, "Build a retrieval-augmented generation (RAG) agent with NVIDIA Nemotron," NVIDIA Technical Blog, Sep. 23, 2025. [Online]. Available: https://developer.nvidia.com/blog/build-a-rag-agent-with-nvidia-nemotron/