UNIFY: Unified Index for Range Filtered Approximate Nearest Neighbors Search
Not on the map. Why?
Abstract (arXiv)
This paper presents an efficient and scalable framework for Range Filtered Approximate Nearest Neighbors Search (RF-ANNS) over high-dimensional vectors associated with attribute values. Given a query vector q and a range [l, h], RF-ANNS aims to find the approximate k nearest neighbors of q among data whose attribute values fall within [l, h]. Existing methods including pre-, post-, and hybrid filtering strategies that perform attribute range filtering before, after, or during the ANNS process, all suffer from significant performance degradation when query ranges shift. Though building dedicated indexes for each strategy and selecting the best one based on the query range can address this problem, it leads to index consistency and maintenance issues. Our framework, called UNIFY, constructs a unified Proximity Graph-based (PG-based) index that seamlessly supports all three strategies. In UNIFY, we introduce SIG, a novel Segmented Inclusive Graph, which segments the dataset by attribute values. It ensures the PG of objects from any segment combinations is a sub-graph of SIG, thereby enabling efficient hybrid filtering by reconstructing and searching a PG from relevant segments. Moreover, we present Hierarchical Segmented Inclusive Graph (HSIG), a variant of SIG which incorporates a hierarchical structure inspired by HNSW to achieve logarithmic hybrid filtering complexity. We also implement pre- and post-filtering for HSIG by fusing skip list connections and compressed HNSW edges into the hierarchical graph. Experimental results show that UNIFY delivers state-of-the-art RF-ANNS performance across small, mid, and large query ranges.
Key facts. Cited by 10 papers in the map (data through 7 Oct 2026). First posted on arXiv 3 Dec 2024.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2025: 2; 2026: 8.
10 papers.
- 2025Benchmarking Filtered Approximate Nearest Neighbor Search Algorithms on Transformer-based Embedding Vectorscited by 2
- 2026An In-Depth Study of Filter-Agnostic Vector Search on a PostgreSQL Database System: [Experiments and Analysis]cited by 1
- 2025All-in-one Graph-based Indexing for Hybrid Search on GPUscited by 0
- 2026CubeGraph: Efficient Retrieval-Augmented Generation for Spatial and Temporal Datacited by 0
- 2026FAVOR: Efficient Filter-Agnostic Vector ANNS Based on Selectivity-Aware Exclusion Distancescited by 0
- 2026EMA: Approximate Nearest Neighbor Search with General Attribute Filtering and Dynamic Updatescited by 0
- 2026Filtered ANN as a Phase Transition: When Selectivity-Estimation Error Causes Plan Regretcited by 0
- 2026Query-aware Routing for Filtered Approximate Nearest Neighbors Searchcited by 0
- 2026HNSW with Accuracy Guarantees Using Graph Spannerscited by 0
- 2026A Functional Pilot for Certified Freshness-Aware Semantic--Spatial Range Retrievalcited by 0
- 2026A Functional Pilot for Certified Freshness-Aware Semantic--Spatial Range Retrieval17 Sep 2026
- 2026HNSW with Accuracy Guarantees Using Graph Spanners2 Jul 2026
- 2026Query-aware Routing for Filtered Approximate Nearest Neighbors Search18 Jun 2026
- 2026Filtered ANN as a Phase Transition: When Selectivity-Estimation Error Causes Plan Regret15 Jun 2026
- 2026EMA: Approximate Nearest Neighbor Search with General Attribute Filtering and Dynamic Updates30 May 2026
- 2026FAVOR: Efficient Filter-Agnostic Vector ANNS Based on Selectivity-Aware Exclusion Distances8 May 2026
- 2026CubeGraph: Efficient Retrieval-Augmented Generation for Spatial and Temporal Data8 Apr 2026
- 2026An In-Depth Study of Filter-Agnostic Vector Search on a PostgreSQL Database System: [Experiments and Analysis]24 Mar 2026
- 2025All-in-one Graph-based Indexing for Hybrid Search on GPUs2 Nov 2025
- 2025Benchmarking Filtered Approximate Nearest Neighbor Search Algorithms on Transformer-based Embedding Vectors29 Jul 2025