技能创建器
skill-creator
创建、改进和评估自定义技能,把专业流程转化为可重复使用的 AI 能力。
qdrant-migration-tool【数据与研究】Guides use of the Qdrant Migration Tool CLI to move vectors, metadata, and sparse embeddings from another vector database into Qdrant. Use when someone asks 'how do I migrate from Pinecone/Weaviate/Milvus/Elasticsearch/OpenSearch/pgvector/s3/Azure/Chroma/Redis/MongoDB/FAISS/Solr to Qdrant', 'move my vector database to Qdrant', 'is there a migration t…
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
--net=host, or verifying data after a migration."The tool is a Docker container (registry.cloud.qdrant.io/library/qdrant-migration), not a library you import. It streams data in batches through the machine it runs on rather than connecting source and target directly, and it resumes by default rather than restarting from scratch. Migrate to Qdrant
Use when: starting a new migration and choosing the source-specific CLI subcommand.
pinecone, weaviate, milvus, elasticsearch, opensearch, pg (pgvector), s3 (S3 Vectors), azure (Azure AI Search), chroma, redis, mongodb, faiss, solr, or qdrant. Migrate to QdrantUse when: either the source or target database runs on the same machine as the migration container.
--net=host to the docker run command; without it, the container cannot resolve localhost on the host machine. Migrate to QdrantUse when: a migration stopped partway through and needs to continue, or needs to be re-run from zero.
_migration_offsets collection in Qdrant, so it resumes automatically rather than re-copying already-migrated points.--migration.restart to discard saved progress and start over, e.g. after fixing a bad source-side filter or changing collection schema mid-migration.--migration.offsets-collection at its default to avoid tracking state you'll forget to look for later.Use when: throughput is too low for the size of the source dataset.
--migration.batch-size from the default of 50 to 256 or 512 for large migrations; small batches under-use each upsert round trip.--migration.num-workers only exists for the pg and qdrant subcommands; other sources have no parallel-worker flag, so throughput there is bounded by batch size and network proximity alone.--migration.batch-delay defaults to 0; only raise it deliberately to throttle load on a source database that can't absorb full-speed reads, not as a default tuning knob.Use when: the migration command finished and data needs to be trusted before cutting over traffic.
faiss subcommand at a quantized FAISS index; only IndexFlatL2, IndexFlatIP, IndexHNSWFlat, and IndexIVFFlat are supported, since quantized indexes don't retain the original vectors. FAISSqdrant-to-qdrant migration into an existing target collection without checking its vector size first; source and target dimensions must match exactly, only replication and shard settings are allowed to differ.SSL_CERT_FILE; the migration fails on certificate verification instead of degrading gracefully, and --skip-tls-verification should be a deliberate override, not a default fix.--migration.restart out of caution on a healthy resume; it discards saved progress and re-streams data that already migrated.