Qdrant Vector DB

Open-source vector database and similarity search engine optimized for high-performance ANN retrieval in production ML workloads. Maintained by Qdrant (the company).


What It Does

Qdrant stores dense vectors alongside payload (structured metadata) and supports filtered ANN search — combining vector similarity with attribute predicates efficiently via graph-integrated filtering.

Key capabilities:

  • ANN searchHNSW-based index; high recall/speed tradeoff
  • Filtered search — predicates integrated into graph traversal (not post-filter), avoiding recall loss on selective filters
  • QuantizationScalar Quantization (int8, 4×), Binary Quantization (1-bit, 32×), TurboQuant (rotation-based, 8×–32×, Qdrant 1.18+)
  • Sparse + dense — supports sparse vectors alongside dense for hybrid retrieval
  • Multivectors / late interaction — native multivector_config with MultiVectorComparator.MAX_SIM for ColBERT/ColPali rerank; see Late Interaction in Qdrant
  • Payload filtering — rich JSON payload per vector with indexed field filtering
  • Collections — top-level namespace; each collection has its own vector config and index
  • Memory tiers — unified pinned/cached/cold setting per component (v1.19+), replacing the on_disk, always_ram, and on_disk_payload flags
  • Per-tenant IDFBM25 corpus statistics scoped to a tenant inside a shared collection (v1.19+); see Multi-Tenancy in Search

Quantization Options

MethodCompressionNotes
Scalar Quantization (int8)Near-lossless; default recommended
Binary Quantization16×–32×Significant recall loss without oversampling
TurboQuant (v1.18+)8×–32×Rotation-based; beats BQ by 9–24 pp recall
turbo4 datatype (v1.19+)9× on diskStores only the 4-bit code; no originals retained, so no rescoring
  • Weaviate Vector DB — competing vector database; native cross-encoder reranking support
  • Pinecone — managed-only competitor
  • FAISS — library (not a service); no filtering, no persistence

Articles

People