Introduction
When you search for something, you often get many results. But not all results are equally useful. Re-ranking helps put the best answers at the top so you find what you want faster.
Imagine a librarian who first gathers all books related to your question. Then, they carefully pick and arrange the best books on top of the pile based on how well they answer your question.
┌─────────────────────┐
│ User Query Input │
└──────────┬──────────┘
│
▼
┌─────────────────────┐
│ Initial Retrieval │
│ (Gather many results)│
└──────────┬──────────┘
│
▼
┌─────────────────────┐
│ Re-ranking Step │
│ (Score and reorder) │
└──────────┬──────────┘
│
▼
┌─────────────────────┐
│ Final Ordered List │
│ (Best results first) │
└─────────────────────┘