Match the metric to the embedding model
I start with the embedding model's documentation or training objective. The metric is part of the representation's retrieval semantics, so I would not choose it solely because it is popular.
For normalized semantic embeddings, cosine is a common choice. If the model is explicitly optimized for dot product or magnitude carries useful information, dot product may be more appropriate. Euclidean or Manhattan can make sense for representations whose geometry was designed around those distances.
The trade-off is between following the model's intended geometry and optimizing the application's observed retrieval quality. If documentation is unclear, I would build an evaluation set with representative queries and compare metrics against human or labeled relevance judgments.
One important operational constraint is that the vector configuration is part of the collection schema. Changing the metric is not equivalent to changing a query parameter; if the representation semantics change, plan a migration or a separate vector space.
Start from the model's documented training and retrieval objective
Validate the choice with representative relevance data
Do not assume cosine is universally correct
Treat metric changes as schema or migration decisions rather than casual query tuning
Your team is using a text embedding model whose documentation recommends cosine similarity. How would you translate that recommendation into the Qdrant collection configuration?
A developer chooses Euclidean distance because it is familiar. What questions would you ask before accepting that decision?
Your offline evaluation shows cosine has higher recall but dot product has better precision. How would you investigate the difference before choosing a production metric?
An embedding provider changes its model and says the new model uses a different similarity objective. What parts of your Qdrant deployment would you review?
You need to migrate a high-volume collection from one embedding model and metric to another without downtime. How would you design the dual-write and cutover process?
A model's documentation is ambiguous and labeled relevance data is sparse. What evaluation strategy would you use to select the metric with reasonable confidence?
You manage a platform hosting dozens of embedding models. How would you establish governance around metric selection, schema compatibility, and offline evaluation?
A new metric improves one business domain but degrades another. Would you standardize globally or allow per-domain vector spaces, and what would drive that decision?