Install any skill in seconds. Free to start, no credit card required.
Get Started Free →qdrant/qdrant-model-migration
Guides embedding model migration in Qdrant without downtime.
Passed 19 of 22 test cases with the skill, and 11 of 22 without it.
and 10 more in the full report
9 fixed10 passed either way2 still failing1 broke
Tokens, turns and time describe resource use, not a dollar price.
This benchmark measured an earlier version of the skill.
A newer attempt on gemini-3.8-flash on 10/21/2026 did not produce a publishable comparison (not comparable). The snapshot above is the previously measured run.
One of 9 test cases the skill fixed. Same model, same prompt, with and without the skill.
Our operations team runs Qdrant server version 1.16. We want to issue an API request to add a new named vector field to an existing collection without creating a new collection. Will this API operation succeed on our server version?
| Checked | Without skill | With skill |
|---|---|---|
| States that adding named vector fields to an existing collection is not supported on Qdrant v1.17 or earlier. | Missed | Passed |
The instructions your model reads when the skill loads.
Vectors from different models are incompatible. You cannot mix old and new embeddings in the same vector space. On v1.18+, you can add or delete named vector fields on an existing collection — migration no longer always requires a new collection. On v1.17 or earlier, all named vectors must be defined at collection creation time.
Use when: looking for shortcuts before committing to full migration.
You MUST re-embed if: changing model provider (OpenAI to Cohere), changing architecture (CLIP to BGE), or switching to a model with a different dimension count.
You do NOT need to re-embed existing dense vectors if:
UpdateVectors. On v1.17 or earlier, copy the dense vectors into the new collection instead of recomputing them Update vectorsdimensions parameter to output lower-dimensional embeddings (some recall loss, good for 100M+ datasets)Use when: production must stay available. Recommended for model replacement at scale.
Enable dual writes before backfill, preserving point IDs. Retry and reconcile failed writes to either destination Migration workflow
If the cluster is v1.18 or later AND the collection has named vectors:
UpdateVectors. Pause updates/deletes to existing points and drain in-flight operations first, or implement conflict handling to prevent stale backfill Named-vector migrationusing together; an alias cannot select a vector fieldIf the cluster is v1.17 or earlier OR the collection doesn't have named vectors:
update_mode: insert_only (v1.17+) to preserve points already written live. Pause deletes/partial updates or reconcile them so backfill cannot resurrect deleted data Blue-green migrationKeep dual writes through an observation period for rollback. Retire old vectors or collections only after all readers switch and rollback is no longer needed. Aliases redirect requests; they do not copy payloads.
test cases passed, vs 11 / 22 without
Published skills whose descriptions closely match this one, with their headline benchmark lift.
More skills from the same source and nearby in the registry, with their headline benchmark lift.