Home Knowledge Base Reciprocal Rank Fusion (RRF)

Reciprocal Rank Fusion (RRF) is a simple but highly effective technique for combining ranked result lists from multiple retrieval systems into a single, unified ranking. It is widely used in hybrid search and RAG pipelines where you want to merge results from different retrieval methods (e.g., vector search + keyword search).

The RRF Formula

$$\text{RRF}(d) = \sum_{r \in R} \frac{1}{k + \text{rank}_r(d)}$$

Where:

Key Properties

Why RRF Works So Well

Practical Usage

RRF is the default fusion strategy in Elasticsearch (hybrid search), Weaviate, and many production RAG systems. It's a go-to technique when combining any set of ranked retrieval results.

reciprocal rank fusion (rrf)reciprocal rank fusionrrfrag

Explore 500+ Semiconductor & AI Topics

From EUV lithography to CUDA optimization — search the full knowledge base or chat with our AI assistant.