Filtered Approximate Nearest Neighbor Search Cost Estimation
Wenxuan Xia, Mingyu Yang, Wentao Li, Wei Wang
TL;DR
Filtered AKNN combines vector similarity with attribute filters, creating highly variable query costs. E2E introduces an Early Probe phase to extract filter-aware runtime signals and trains a LightGBM-based estimator to predict the total cost, enabling per-query adaptive termination. The approach explicitly models the correlation between query vectors and attribute selectivity, addressing the feature-filter misalignment that hurts prior cost estimators. On real-world datasets, E2E achieves speedups by a factor of two to three with recall preserved, demonstrating practical impact for large-scale filtered retrieval systems.
Abstract
Hybrid queries combining high-dimensional vector similarity with structured attribute filtering have garnered significant attention across both academia and industry. A critical instance of this paradigm is filtered Approximate k Nearest Neighbor (AKNN) search, where embeddings (e.g., image or text) are queried alongside constraints such as labels or numerical range. While essential for rich retrieval, optimizing these queries remains challenging due to the highly variable search cost induced by combined filters. In this paper, we propose a novel cost estimation framework, E2E, for filtered AKNN search and demonstrate its utility in downstream optimization tasks, specifically early termination. Unlike existing approaches, our model explicitly captures the correlation between the query vector distribution and attribute-value selectivity, yielding significantly higher estimation accuracy. By leveraging these estimates to refine search termination conditions, we achieve substantial performance gains. Experimental results on real-world datasets demonstrate that our approach improves retrieval efficiency by 2x-3x over state-of-the-art baselines while maintaining high search accuracy.
