Qdrant

Pre-Filtering vs Post-Filtering (and Why Qdrant Does Neither) - Qdrant

Aug 7, 2026Dylan Couzon
Pre-Filtering vs Post-Filtering (and Why Qdrant Does Neither) - Qdrant
SummaryAI, from the source post

This post introduces and details the ACORN-1 algorithm as a query-time repair mechanism for filtered vector search, complementing the index-time optimizations of Filterable HNSW. It explains how ACORN enables traversal through neighbors that fail the filter, addressing cases where Filterable HNSW's extra edges are insufficient (e.g., values shared by too many points, AND filters over broad values). The post also highlights Qdrant's query planner, which dynamically selects the optimal routing strategy (Filterable HNSW, ACORN, payload index, or full scan) based on estimated filter selectivity, moving beyond static pre-filtering or post-filtering architectures.

More from the Filtered Vector Search trail