Migrate Milvus and Zilliz Cloud collections to Qdrant, preserving vectors and metadata in a single streamed transfer.
Migrate from Milvus or Zilliz Cloud to Qdrant by streaming vectors, payloads, and metadata from Milvus collections into Qdrant with the Qdrant Migration Tool.
15
ecosystem
Migrate from Milvus to Qdrant
What You Need from Milvus
Milvus URL — the gRPC endpoint of your Milvus instance
Collection name — the collection to migrate
API key — if using Zilliz Cloud or authenticated Milvus
Concept Mapping
Milvus
Qdrant
Notes
Collection
Collection
One-to-one mapping
Partition
Payload field or separate collection
Use --milvus.partitions to specify which partitions to migrate
Distance metric per vector field (map format, e.g., field1:cosine,field2:dot)
Gotchas
Partition handling: Milvus partitions can map to Qdrant collections or payload filters. If you merge partitions into a single collection, add a partition name as a payload field for filtering.
Schema strictness: Milvus enforces schema on write; Qdrant is schema-flexible. Verify that the schema-less flexibility didn't cause payload fields to drift during migration.
Dynamic fields: Milvus dynamic fields (introduced in 2.3) may serialize differently. Check that JSON-typed dynamic fields survived the migration with correct structure.