From qdrant
Guides building on Qdrant Edge for local vector search, BM25 keyword matching, hybrid search, snapshot sync, and incremental patching. Helpful when syncing with Qdrant Cloud, embedding on device, or deciding what Edge ships built-in.
How this skill is triggered — by the user, by Claude, or both
Slash command
/qdrant:qdrant-edgeThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Edge is the Qdrant engine embedded in your process (Python or Rust), not a thin local vector store to wrap. The failure mode is rebuilding what the shard already ships: keyword scoring, snapshot apply, faceting, counting. Before writing any of that, check the shard API. Two things Edge does NOT give you are a one-call cloud sync and query-time fusion, so knowing which is which keeps you from bo...
Edge is the Qdrant engine embedded in your process (Python or Rust), not a thin local vector store to wrap. The failure mode is rebuilding what the shard already ships: keyword scoring, snapshot apply, faceting, counting. Before writing any of that, check the shard API. Two things Edge does NOT give you are a one-call cloud sync and query-time fusion, so knowing which is which keeps you from both reinventing built-ins and expecting capabilities Edge lacks. Edge is single-node and shares the server's data format.
Use when: seeding a shard from a server, keeping it fresh, backing it up, or aggregating many devices into one collection.
There is no built-in .sync(). Sync is a pattern you assemble from shard helpers plus your own transport, so do not go looking for one call.
mutable shard for local writes plus an immutable shard restored from a server snapshot, query both, refresh on a schedule Edge synchronization guide.unpack_snapshot and update_from_snapshot. Do not untar or merge segments by hand Synchronization patterns.snapshot_manifest, not a full snapshot every cycle Synchronization patterns.Use when: you need exact-term or BM25 matching, alone or alongside vectors.
Bm25, Bm25Config, embed_document, embed_query) with the IDF Modifier on EdgeSparseVectorParams, and is wire-compatible with server BM25: a shard seeded from a server snapshot answers local BM25 queries without re-indexing. Do not ship a second BM25 library Edge BM25fastembed package FastEmbed embeddingsusing) and does not fuse dense and sparse at query time. Run each leg separately and combine the rankings in application code Edge quickstartUse when: writes have accumulated, search looks stale after inserts, or a backup is larger than the data.
optimize after bulk writes: it builds indexes (including the sparse index) and reclaims deleted points. Skip it and that data stays unindexed Edge quickstartfacet, count, scroll); index the fields you filter or facet with create_field_index rather than aggregating in application code Edge quickstartwal_options (Rust), and do not treat raw file size as real usage Edge quickstart.sync() or a built-in push path: Edge gives you snapshot apply, you own the transport and the dual-writeunpack_snapshot and update_from_snapshotembed_document for queries or embed_query for documents: the weighting differs and results go wrongoptimize2plugins reuse this skill
First indexed Jul 8, 2026
claude plugin install qdrant-skills@claude-plugins-officialGuides selection of Qdrant deployment: local mode, Docker, Cloud, or EDGE based on prototyping, production, or latency needs.
Provides patterns and Python templates for similarity search with vector databases, including metrics, indexes, and Pinecone implementation. Use for semantic search, RAG, recommendations, and scaling.
Sets up vector similarity search with pgvector for AI/ML embeddings, RAG applications, and semantic search. Covers HNSW/IVFFlat indexes, halfvec storage, quantization, and performance tuning.