miatz™
Verify a credentialLog inSit ChuunSit Chuun
  • Learners
  • Mentors
  • Business
CoursesApplied AIProgramResidencyPlaygroundsWar RoomsXookAtlasReadiness Check
miatz

The AI-era engineering institute. The machines got fast — we train the drivers. Real work, a daily loop that compounds, and a record that proves you can think.

Toggle theme
Explore
  • Courses
  • Applied AI
  • Program
  • Residency
  • Playgrounds
  • War Rooms
  • Xook
  • Atlas
  • Readiness Check
  • Tokenizer Lab
  • Chunking Lab
  • Prompt Anatomy
  • Calibration Lab
  • All playgrounds →
Learn
  • Courses
  • The Method
  • The Residency
  • Chuun · Entrance Examination
  • Manifesto
  • The Itz'at credential
  • Verified engineers
  • Playground Catalog
  • AI Use-Case Atlas
  • AI Readiness Check
  • Guides
  • Glossary
  • Compare approaches
  • Blog
  • What's New
For teams
  • For Students
  • For Mentors
  • For Business
  • Classroom migration
  • Miatz Index
  • API reference
  • Sit Chuun
  • Log in
Company
  • About
  • Experts
  • Why it's free
  • Pricing
  • FAQ
  • Contact
  • Privacy Policy
  • Terms of Service
  • Your data & privacy requests
  • Grievance redressal
  • Security & disclosure
  • Subprocessors
  • Data Processing Agreement
Take miatz with you

The Android app is live. iOS is on the way.

Available on AndroidGet it on Google Play
Not yet on iPhoneiOS — use the web app

Miatz Private Limited

Registered office:
C-101, Lotus Tower, Arge Urban Bloom, 30/A, 4th Main, 2nd Stage, Yeswanthpur, Bengaluru, Karnataka 560022, India
CIN:
U62013KA2026PTC226418
GSTIN:
29AAVCM3922D1Z6
Phone:
+91 82802 73456
Email:
hello@miatz.com
Website:
miatz.com
Grievance Officer:
Aishwarya · aishwarya@miatz.com · replies within 30 days
© 2026 miatz · Miatz Private Limited · Built in Bangalore·PrivacyTerms

miatz™, Itz'at™, Tuukul™, T'aan™, Kanan™, Xook™ and Chuun™ are trademarks of Miatz Private Limited (registrations in progress) · what the names mean

miatz
Glossary

Reciprocal Rank Fusion (RRF)

Reciprocal rank fusion merges multiple ranked search result lists by scoring each item as 1/(k + rank), summed across lists — no score normalization needed.

Reciprocal rank fusion (RRF) is an algorithm for merging several ranked result lists into one: each document earns 1 divided by (k plus its rank) from every list it appears in, the contributions are summed, and documents are re-sorted by the total.

RRF exists because different search systems speak different score languages. BM25 emits unbounded relevance scores; vector search emits cosine similarities between -1 and 1; a third ranker might emit probabilities. Comparing those numbers directly is meaningless. RRF's insight is to throw the scores away and trust only the ranks.

How it works

For each result list, walk down the ranking. The document at rank r receives a contribution of 1 / (k + r), where k is a smoothing constant — 60 in the original formulation and still the common default. Sum each document's contributions across all lists, then sort descending.

The constant k matters more than it looks. With a small k, rank 1 towers over rank 2 and a single list dominates. With k = 60, the curve flattens: rank 1 scores 1/61 = 0.0164 and rank 10 scores 1/70 = 0.0143 — close enough that a document ranked moderately well by several searchers can beat a document ranked first by only one. RRF rewards consensus.

Why it matters

RRF is the standard fusion step in hybrid search, and it ships as the default in Elasticsearch, OpenSearch, Azure AI Search, and most vector databases with hybrid modes. Its virtues are practical: no score normalization, no training data, no tuning beyond k, and robustness — a wildly miscalibrated scorer cannot poison the fusion because only its ordering counts. For RAG systems merging keyword and semantic retrieval, RRF is usually the first thing to try and often the last thing you need before a dedicated reranker.

A worked example

Two searchers return top-3 lists for the same query, and we fuse with k = 60:

BM25: 1. DocA 2. DocB 3. DocC

Vector: 1. DocD 2. DocA 3. DocB

DocA: 1/61 + 1/62 = 0.0164 + 0.0161 = 0.0325

DocB: 1/62 + 1/63 = 0.0161 + 0.0159 = 0.0320

DocD: 1/61 = 0.0164

DocC: 1/63 = 0.0159

Fused order: DocA, DocB, DocD, DocC. Notice DocA wins overall without topping either list outright in combination — it was strong everywhere. DocD, first in one list but absent from the other, drops to third. That is consensus ranking in action.

How miatz teaches it

RRF is a pencil-and-paper drill before it is code: Miatz learners fuse small result lists by hand, exactly like the table above, then vary k and watch the ordering flip. Hand-computation of one honest example beats a hundred passive explanations — the same deliberate-practice principle that runs through every miatz coding rep. The drill slots directly into the hybrid search module, where learners fuse their own BM25 and vector indexes.

Related terms

Hybrid Search Retrieval-Augmented Generation (RAG) Embedding

Learn this in a course

AIE-203 · RAG Quality & Retrieval Evals

See it compared

Vector Search vs Keyword Search

Learn it by doing it.

Miatz turns definitions into judgment — the free founding cohort trains you on exactly these concepts, hands-on.

Join free More definitions