Skip to content
About
Main content

What vector search forbids

You cannot have exact nearest neighbours at scale, arbitrary filters, fresh updates, and a stable index simultaneously.

  • Exactness costs a full bandwidth-bound scan.
  • Filters in the middle band defeat both available strategies.
  • Freshness is expensive because the structures rebuild rather than merge.
  • None of it survives an embedding-model change, which invalidates every stored vector at once.

The escapes and their prices

EscapeBuysPrice
Approximation (the foundational one)speed, which is measurable, a rare gift: measure the recall/QPS curve rather than trust defaults
Quantizationbandwidth and capacitydistance error, recovered by exact reranking of survivors
Partitioning by filter valuefiltered searchcombinatorial index explosion and loss of generality
Hybrid retrievalcoverage of each retriever's blind spotdouble cost and a fusion method that must discard calibration it does not have
Full fan-outshard-level parallelism that gets worse the more you scale