An approximate nearest neighbor index is not a neutral container for numbers. It is a graph or a set of clusters that encodes the distance relationships between the exact vectors you gave it. Change the embedding model and every vector changes, so the graph you tuned describes a space that no longer exists. HNSW specifically builds a multi-layer proximity graph where each node is a vector and edges connect near neighbors; the hierarchy makes search cost grow logarithmically with row count rather than linearly the Crunchy Data explainer. Feed it vectors from a different model and the edges point at the wrong neighbors.
The same logic applies to the incumbent's tuning. Build parameters set a ceiling on achievable recall, and search-time parameters only let you approach that ceiling; moving the ceiling means rebuilding the index the Qdrant recall tutorial. You cannot mix old and new vectors in one graph and expect either model's geometry to hold.
This is why the decision is not "is the candidate better on a leaderboard" but "is the candidate better enough, on my data, to justify rebuilding every vector and every edge." Public benchmark rankings lose predictive value when your corpus has domain vocabulary, unusual document lengths or fine-grained labels that differ from the benchmark corpora the Openlayer benchmarking guide. The only trustworthy judge is your own judged queries.
One nuance before you start: in HNSW systems a rebuild is not always a from-scratch job. Research on index merging shows that billion-scale HNSW construction can take days or weeks, and that merging sub-indexes built in parallel is a way to shorten that, though merge performance has historically been the bottleneck the HNSW-Merger paper. For a model swap, though, there is nothing to merge, because the existing graph holds the old model's vectors. Plan for a true backfill.



