Approximate Nearest Neighbor Search with Graph Range Filters

📅 2026-07-01
📈 Citations: 0
Influential: 0
📄 PDF
🤖 AI Summary
This work addresses the limitation of existing vector retrieval systems, which support only simple numerical or categorical constraints and struggle with complex graph-structured filtering requirements. To bridge this gap, the authors propose DLH, the first method to integrate graph-range filtering into approximate nearest neighbor (ANN) search. DLH constructs distance-aware label sets and compresses them into Bloom filters to enable efficient graph-range filtering. Furthermore, it introduces a query-node hash index caching mechanism (DLH-M) that exploits query locality to accelerate retrieval. Experimental results demonstrate that DLH achieves up to a 70.3% increase in throughput across multiple datasets while maintaining recall above 98.5%, with only modest additional storage overhead.
📝 Abstract
Vector databases have become a fundamental component for high-dimensional vector retrieval in artificial intelligence applications. Recent research has focused on filtered approximate nearest neighbor search (filtered ANN), which involves retrieving the nearest vectors that satisfy a given attribute-based filter. However, existing filters are generally limited to numerical range constraints or categorical existence checks, which restricts their applicability in more complex, real-world scenarios. In this paper, we investigate filtered ANN using graph range filters, where the retrieved vectors must be within a specified distance from the query node in a predefined filter graph. To address this problem, we propose DLH, a Distance-aware Labeling index with Hashing compression. DLH creates distance-aware labeling sets to enable efficient graph range filters via the simplified set intersection operations. Large labeling sets are further compressed into Bloom filters to improve query efficiency in DLH. Furthermore, recognizing that the query node is always involved in in-range queries of the graph range filters, we enhance DLH by memoizing the intermediate hashing index for the query node, yielding an optimized version called DLH-M. Experimental evaluations on diverse datasets demonstrate that DLH and DLH-M improve throughput by up to 70.3%, and could maintain recall rates over 98.5% with limited extra storage, validating the practical availability of the proposed solution.
Problem

Research questions and friction points this paper is trying to address.

Approximate Nearest Neighbor Search
Filtered ANN
Graph Range Filters
Vector Retrieval
Filter Graph
Innovation

Methods, ideas, or system contributions that make the work stand out.

graph range filters
filtered approximate nearest neighbor search
distance-aware labeling
Bloom filter compression
vector databases