inverted file index
**Inverted file index** is the **vector indexing method that partitions embedding space into coarse clusters and searches only selected partitions at query time** - IVF improves ANN speed by reducing the candidate set dramatically.
**What Is Inverted file index?**
- **Definition**: ANN index structure using coarse quantization to assign vectors into posting lists or cells.
- **Search Process**: Query first matches nearest coarse centroids, then scans vectors within those lists.
- **Core Parameters**: Number of lists and number of probed lists determine speed-recall behavior.
- **Common Pairings**: Frequently combined with product quantization for memory-efficient storage.
**Why Inverted file index Matters**
- **Query Acceleration**: Avoids full-corpus distance computation for large vector datasets.
- **Scalable Tuning**: Adjustable probes allow real-time control of latency versus recall.
- **Memory Efficiency**: Integrates well with compressed vector representations.
- **Production Utility**: Widely deployed in FAISS-based retrieval infrastructures.
- **RAG Performance**: Faster retrieval enables lower end-to-end response latency.
**How It Is Used in Practice**
- **Training Stage**: Learn coarse centroids with k-means on representative vector samples.
- **Probe Calibration**: Tune search probes to hit quality targets within latency budget.
- **Index Maintenance**: Re-train centroids when embedding distribution drifts significantly.
Inverted file index is **a standard high-scale ANN building block** - clustered candidate pruning makes dense retrieval practical for large production corpora.