What does index recall measure?
Index recall compares an approximate nearest-neighbor index against brute-force search over the same embeddings: of the true top-10 nearest vectors, how many did the index return? It is the standard axis of ANN-Benchmarks, and it is the number most vector databases advertise, because it measures the thing an index actually controls. A database advertising 99% recall@10 is making exactly this claim: our approximation is faithful to exhaustive search.
That claim is honest and useful. It says nothing about your answers.
What does retrieval quality measure?
Retrieval quality compares search results against human relevance judgments: of the documents a person would call correct for this query, how many surfaced? Benchmarks like BEIR and ViDoRe measure this form, reported as recall@k or nDCG@k against labeled ground truth. The denominator is what is true, not what exhaustive search over your embeddings would have returned.
Query
Embedding model
the quality ceiling is set here
ANN index
index recall is measured here
Top-k results
Why can both numbers be true while the answer is wrong?
The index can only find what the embedding preserved. If a single-vector embedding averaged the table row away, exhaustive search misses it too, and a 100%-recall index faithfully retrieves the wrong pages. This is the confusing moment in a vendor bake-off: two systems both report 99% recall, and their answers differ wildly, because the number never measured the answers.
The scale of the ceiling effect is measurable. On ViDoRe v3 (June 2026), TopK's compact late-interaction model beat a dense embedding model 80× its size by +34% recall and +30% nDCG@10 on average. No index setting closes a gap like that, because the gap lives in the representation, not the approximation.
Which should you evaluate?
Evaluate both, in this order, and insist they are labeled. Measure retrieval quality first, on your own documents and queries, because it decides whether the product answers correctly. Check index recall second, at a fixed quality level, because it tells you what the approximation costs (how to benchmark).
TopK publishes both forms and labels them. Its topk-bench harness measures recall@10 against precomputed exact nearest neighbors, which is index recall. Its semantic_index evaluation reports 52.88% nDCG@10 end to end across BEIR against relevance labels, within about 1% of exhaustive MaxSim, which is retrieval quality plus the fidelity cost, stated separately. That is the reporting pattern to demand from any vendor.