August 2026 Summaries
14 posts from Qdrant
Filter
Month:
Year:
Post Summaries
Back to Blog
Qdrant manages growing vector collections by allowing dense vectors, HNSW graphs, quantized copies, payloads, and indexes to use pinned, cached, or cold memory tiers according to their performance and cost requirements. Cached storage is a simple, fast choice while the full working set comfortably fits in RAM, whereas cold storage reduces RAM use but can introduce disk-read latency, especially for unquantized vectors. Quantization compresses vectors so searches can score candidates with smaller representations, reducing disk I/O and enabling a compressed copy to be pinned in RAM for predictable, high-speed performance with a limited memory footprint. Pinning quantized vectors is recommended when RAM capacity becomes the limiting factor, while caching both full-precision and compressed vectors should be reserved for systems with ample memory. The guidance also warns that HNSW inline storage combined with quantization can substantially increase disk usage depending on vector dimensions and graph connectivity, making workload-specific testing essential. Across all configurations, deployment decisions should be based on the current RAM working-set ratio rather than collection size alone, since performance can change sharply as data approaches available memory limits.
Aug 28, 2026
1,442 words in the original blog post.
A Qdrant benchmark using 1.76 million 1024-dimensional Cohere-embedded MS MARCO passages on a single 14-core, 32GB node found that optimizer settings strongly affect search latency after bulk ingestion, as indexing, merging, and vacuuming compete with queries for CPU and I/O. Continuous indexing produced a roughly 11-minute recovery period with median search latency of 780 ms and p95 of 2 seconds, but delivered fast settled searches at 4.3 ms median, whereas disabling indexing avoided the backlog but left brute-force search at about 257 ms median. The experimental prevent_unoptimized option substantially reduced ingestion-period latency by deferring newly written points from search until optimized, but temporarily made recent writes unavailable to queries; it also requires asynchronous writes to avoid blocking. Segment configuration created a trade-off between recovery speed and final performance: a single segment achieved the fastest steady-state latency but took over an hour to optimize, while smaller or more numerous segments cleared much faster but increased settled query latency. Restricting optimizer threads made latency during loads smoother but extended backlog clearing, while raising the deletion threshold could avoid costly vacuum operations during active searches at the expense of retaining deleted data longer. The results caution that deferred indexing can create severe contention when later reenabled unless paired with prevent_unoptimized, and emphasize that measurements from the shared single-node environment are directional rather than universal performance guarantees.
Aug 25, 2026
2,314 words in the original blog post.
Qdrant recommends quantization to keep vector search responsive when full-precision dense vectors no longer fit in RAM, using TurboQuant to retain compressed vectors in memory while storing originals on disk for optional rescoring. The guidance suggests estimating vector memory needs, starting with 4-bit quantization, pinning the smaller quantized representation, leaving originals cold or cached, and selecting rescoring and oversampling through held-out quality and latency tests. Measurements show that rescoring is inexpensive when original vectors remain cached but can substantially increase latency and disk reads under tight memory limits, while asynchronous I/O may reduce the cost of cold reads. In tests on DBPedia-entity, 4-bit TurboQuant with rescoring recovered most approximate-search recall, and 1-bit quantization with a single rescoring pass achieved near-float32 ranking quality with much higher compression, though greater oversampling offered diminishing quality gains while increasing disk activity. The article distinguishes quantization from reduced datatypes such as float16 and turbo4, notes alternative scalar, binary, and product quantization methods, and emphasizes validating configurations against exact search, labeled relevance metrics, deployed memory limits, hybrid-search behavior, and shard layouts before production use.
Aug 24, 2026
2,043 words in the original blog post.
A five-part Qdrant study argues that vector-search tuning should be driven by measurable diagnostics rather than isolated parameter changes, using experiments across five public datasets ranging from 5,183 to 4.6 million documents. It identifies seven collection settings that can silently limit quality, including sparse-vector IDF handling and BM25 average document length, while emphasizing that too few labeled queries can make small improvements statistically unreliable. The research distinguishes retrieval failures from ranking failures, finding that expanding candidate depth could improve best-achievable scores substantially while changes to visible results remained small when ranking buried relevant candidates; HNSW ef had comparatively limited effect in the tests. For hybrid search, reciprocal rank fusion’s k value significantly changed top results, although Qdrant’s parameter-free DBSF method outperformed default RRF on three datasets. It also finds that rerankers may appear more valuable when fusion has not been tuned, and warns that quantization rescoring can cause major latency increases once original vectors no longer fit in memory, creating a tradeoff between speed and nearest-neighbor recall.
Aug 24, 2026
997 words in the original blog post.
Rerankers should be evaluated only after verifying that relevant documents are present in the retrieval candidate set and establishing a labeled nDCG@10 baseline against the strongest first-stage ranking, preferably tuned hybrid fusion rather than default reciprocal rank fusion. Cross-encoders can improve ordering by jointly reading queries and documents, but their query-time cost limits them to reranking a small candidate list; tests should begin with 10 candidates, use the intended production model, and validate gains on held-out queries before increasing depth. Results across five datasets showed that model fit, particularly context-window length and training-domain alignment, mattered more than most configuration choices: jina-reranker-v2 produced confirmed gains on CodeSearchNet and DBPedia-entity, while several apparent gains did not survive held-out validation and WANDS remained better served by tuned fusion. Larger candidate pools help only when they continue adding relevant documents that the first stage ranked too low, while excessive depth can hurt quality and substantially increase latency. Production decisions should balance validated relevance improvements against throughput, document length, hardware, model licensing, and tail latency, while alternative stages such as maximal marginal relevance, grouping, formula-based rescoring, or late-interaction models may better address diversity, duplicate chunks, payload-based ranking, or cross-encoder speed constraints.
Aug 23, 2026
2,332 words in the original blog post.
Hybrid search in Qdrant combines dense semantic retrieval and sparse keyword retrieval by fusing their candidate lists, but fusion can only reorder documents returned by at least one prefetch. The recommended process begins by verifying that default Reciprocal Rank Fusion (RRF) improves nDCG@10 over either retrieval method alone and that the additional index, vector storage, and latency are justified. RRF uses candidate ranks and is robust across incomparable score scales, while distribution-based score fusion (DBSF) preserves score-gap information but can be affected by outliers; both should be evaluated using labeled queries. If RRF is selected, its k parameter should be tuned before weights, since low k values emphasize top-ranked results in one list and higher values favor documents retrieved by both lists, with the optimal range often related to the number of relevant documents per query. Weight pairs should then be tested cautiously because they affect rank contributions rather than raw retrieval scores, and equal weights may remain best. Any selected configuration should be confirmed with bootstrap confidence intervals and held-out query sets to prevent overfitting, while retaining the default or abandoning fusion remains appropriate when improvements are not statistically reliable.
Aug 22, 2026
1,623 words in the original blog post.
Candidate depth determines how many retrieved items reach later ranking stages, making it valuable only when fusion, reranking, or payload-based rescoring can benefit from additional candidates. Qdrant’s analysis recommends establishing a labeled baseline, testing limits around 100 to 200, and comparing the candidate set’s best possible nDCG@10 with current ranking performance to distinguish retrieval limitations from ranking shortcomings. Across several datasets, deeper retrieval substantially increased the potential score available to downstream rankers while default reciprocal rank fusion often changed little, and higher limits increased latency by 37% to 43% in single-shard tests. For dense search, hnsw_ef should be increased only while recall against exact search continues improving, since wider HNSW traversal can otherwise add latency without meaningful relevance gains; graph construction settings, filtering behavior, and collection scale can also constrain recall. When memory is the main concern, reducing candidate depth lowers query work but does not reduce vector storage, whereas int8 scalar quantization can cut vector size to one quarter with minimal observed impact on hybrid ranking, particularly when rescoring is enabled. The appropriate next tuning step depends on whether relevant documents are already present but poorly ranked, in which case fusion or reranking should be tested, or absent from the candidate set, in which case retrieval settings should be improved.
Aug 21, 2026
1,714 words in the original blog post.
Effective Qdrant collection tuning begins by defining the retrieval objective, such as improving top-ranked relevance, candidate recall for reranking, latency, or memory use, and then evaluating one controlled change at a time with representative labeled queries. Before benchmarking, collections should be checked for correctness issues that can silently invalidate results, including incomplete vector indexing, missing payload indexes for filtered fields, incorrect sparse-vector IDF settings, inaccurate BM25 average document length, unsafe score thresholds, and incorrectly placed hybrid fusion in sharded deployments. The retrieval pipeline may combine dense retrieval, sparse prefetch, fusion, and reranking, with each stage introducing distinct relevance, latency, and infrastructure trade-offs. Tuning should proceed from low-cost adjustments such as fusion settings to broader retrieval parameters like hnsw_ef and prefetch limits, then to additional stages or rebuilds involving embedding models and quantization. Metrics must reflect the product experience, with nDCG emphasizing ranking quality, MRR measuring how quickly the first relevant result appears, and Recall assessing candidate coverage, while bootstrap confidence intervals and validation on fresh query sets help distinguish real improvements from noise and selection bias.
Aug 20, 2026
2,770 words in the original blog post.
Qdrant and Minima report that combining hybrid, reranked retrieval with compressed LLM inference increased agentic RAG performance to 3,158 successful tasks per GPU-hour, or 2.92 times the baseline dense-retrieval BF16 setup, while reducing median task latency from 21.3 to 7.7 seconds and maintaining similar grounded-answer and citation quality. Across 1,800 benchmark tasks from SciFact, FiQA, HotpotQA, and a payload-filtering dataset, Qdrant’s dense-plus-BM25 retrieval, reciprocal-rank fusion, late-interaction reranking, and payload filters made first-pass evidence sufficient in 87% of tasks, reduced retrieved context by 56%, and recorded no tenant-policy violations in 50,000 adversarial filtering queries. Minima ran Qwen3.6-27B on one NVIDIA RTX PRO 6000 Blackwell GPU using NVFP4 weights, reduced-precision KV-cache tiers, and native kernels, shrinking model-weight memory from 54.0 GB to 16.9 GB and nearly doubling standalone inference throughput. The reported GPU-only cost per 1,000 successful tasks declined from $1.39 to $0.48, although the comparison excluded Qdrant hosting and embedding-service costs.
Aug 13, 2026
1,609 words in the original blog post.
Bayer developed myGenAssist, an internal generative AI platform that uses Qdrant as a core retrieval layer to serve 116,000 employees, process more than 1.5 million monthly messages, and index hundreds of thousands of uploaded documents. After initially testing Redis, the company chose Qdrant for its open-source availability, latency, performance characteristics, and ability to support compliance through a hybrid-cloud deployment that retains data in Bayer-controlled infrastructure while reducing operational overhead. Its four-node cluster stores roughly 135 million points across collections supporting hybrid dense and sparse search, agent memory, enterprise tool discovery, document search, and a growing multimodal system for text, images, audio, video, and scientific data. Bayer’s agents can access Qdrant directly to select keyword, semantic, or hybrid retrieval strategies, while query expansion, reranking, tenant isolation, quantization, lazy document parsing, and semantic caching aim to improve relevance, manage costs, and maintain responsive performance. The platform also provides citations, traceability, and monitoring intended to meet life-sciences compliance needs, and Bayer reports an approximately 20% efficiency gain from AI use while expanding toward agent-assisted drug discovery, chemical research, and regulatory workflows.
Aug 13, 2026
4,598 words in the original blog post.
Vector database collections can accumulate duplicate, outdated, and poorly identified records through repeated crawls, retries, and embedding changes, causing relevant search results to be crowded out even when latency and basic retrieval metrics appear healthy. In a controlled Qdrant Pokédex experiment, removing 14,530 duplicate points greatly reduced duplicate top-five results and improved answer correctness from 0.57 to 0.76, illustrating the value of stable point IDs, idempotent loading, content hashing, and careful tenant- or language-aware deletion rules. Retrieval improvements such as stronger embedding models, hybrid search, and reranking can raise recall while not necessarily improving end-user answers, particularly when agents compensate for weak retrieval through repeated searches. Freshness must also be modeled explicitly through payload fields such as version, status, is_current, and updated_at, since semantic similarity alone cannot distinguish current records from historically accurate but obsolete ones. The discussion emphasizes evaluating multiple signals together, including retrieval quality, answer correctness, groundedness, chunk utilization, search frequency, and collection-to-source coverage, because no single metric can reliably expose duplicates, stale data, missing ingestion, or agent behavior that masks retrieval failures.
Aug 10, 2026
1,162 words in the original blog post.
Metadata filtering in vector search can reduce recall without obvious failures, particularly when broad filters or combinations of broad conditions interact poorly with common pre-filtering and post-filtering approaches. Pre-filtering guarantees exact results among eligible points but can become expensive for broad matches, while post-filtering is efficient for lenient conditions but may return too few valid results under strict filters. Qdrant instead applies filters during HNSW graph traversal, skipping ineligible points before scoring them, and supplements this approach with filterable HNSW edges for shared payload values and ACORN query-time traversal repairs for sparse or poorly connected filtered subsets. Its query planner estimates filter selectivity and routes each request among standard or ACORN-enhanced graph search, direct payload-index lookup, or full scanning, allowing it to balance recall and cost per query. Benchmark results cited in the post show that ACORN restored recall to 100% for problematic broad-value and multi-condition filters that otherwise produced substantial recall losses.
Aug 07, 2026
749 words in the original blog post.
Filtered vector search can degrade HNSW nearest-neighbor graph traversal when metadata filters remove most graph links, prompting Qdrant to use both index-time Filterable HNSW edges and optional query-time ACORN-1 traversal. Benchmarking one million image vectors across several filter selectivities found that Filterable HNSW generally delivered high recall with lower latency for single-field filters whose payload values received extra edges, while ACORN improved recall where those edges were absent, especially for broad values skipped because of size caps and for multi-field AND intersections that no individual field’s edges directly cover. ACORN incurred substantially higher latency when graph traversal was required and could still struggle at very low selectivity, whereas Qdrant’s query planner often achieved strong results by selecting among graph search, ACORN, payload-index retrieval, and full scans based on estimated match counts. The results suggest that payload indexes and default planner behavior address many filtered-search cases, while ACORN is most useful selectively for filter shapes with poor recall, particularly broad metadata values and certain intersections, after evaluating the recall improvement against latency costs on a collection’s real queries.
Aug 07, 2026
2,205 words in the original blog post.
Qdrant 1.19 introduces Turbo4, a 4-bit vector storage datatype that eliminates the full-precision copy to reduce vector storage by up to ninefold, trading rescoring capability and maximum recall for lower disk use and improved throughput. The release unifies component-level memory configuration through pinned, cached, and cold tiers, adds tenant-specific IDF statistics for more accurate multi-tenant sparse search, and expands filtering with indexed keyword-prefix matching and deterministic slice-based dataset partitioning. Web UI improvements include live resharding status, a server-driven visualizer that supports tens of thousands of vectors, interactive neighborhood and region selection, and payload-index management. Other additions include resource quotas, replica read affinity, language-neutral BM25 processing, faster high-cardinality faceting, and removal of legacy search, recommend, and discover endpoints in favor of the unified query API, with staged upgrade guidance for cloud and self-hosted deployments.
Aug 05, 2026
1,675 words in the original blog post.