EMA: Approximate Nearest Neighbor Search with General Attribute Filtering and Dynamic Updates
On the map: Retrieval-augmented generation → Vector search and ANN indexes
Abstract (arXiv)
Filtering Approximate Nearest Neighbor (FANN) search is a critical and emerging task for strengthening the query capability of vector databases, supporting applications such as recommendation systems, retrieval-augmented generation (RAG), and agent memory. However, most existing methods are limited to range or label filtering, often incurring unacceptable index construction time and memory overhead. Predicate-agnostic approaches further struggle to handle a wide range of predicate selectivities effectively. In this paper, we propose EMA, a filtering ANN algorithm that supports multi-predicate queries over mixed numerical and categorical attributes, and efficient dynamic updates. EMA introduces Markers as compact summaries attached to graph edges, providing conservative predicate- and geometric-aware guidance with zero false negatives at the Marker level. During query processing, EMA performs Marker-augmented joint search with a bounded edge recovery mechanism, enabling efficient filtering while preserving graph navigability. Extensive experiments demonstrate that EMA achieves 1.68x--12.25x speedup over state-of-the-art general filtering ANN methods across diverse workloads.
Key facts. No citing papers in the map yet (data through 7 Oct 2026). Placed in Vector search and ANN indexes, one of 15 directions in Retrieval-augmented generation. Builds on 12 of its 47 references that are in the map. First posted on arXiv 30 May 2026.
Builds on
12 of 47 references.
References · 12
- 2021Learning Transferable Visual Models From Natural Language Supervisioncited by 33,456
- 2017Billion-scale similarity search with GPUscited by 2,477
- 2016Efficient and robust approximate nearest neighbor search using Hierarchical Navigable Small World graphscited by 853
- 2018ANN-Benchmarks: A Benchmarking Tool for Approximate Nearest Neighbor Algorithmscited by 130
- 2021A Comprehensive Survey and Experimental Comparison of Graph-Based Approximate Nearest Neighbor Searchcited by 82
- 2025In-depth Analysis of Graph-based RAG in a Unified Frameworkcited by 45
- 2021FreshDiskANN: A Fast and Accurate Graph-Based ANN Index for Streaming Similarity Searchcited by 36
- 2024ACORN: Performant and Predicate-Agnostic Search Over Vector Embeddings and Structured Datacited by 31
- 2017An Analytical Study of Large SPARQL Query Logscited by 14
- 2024Approximate Nearest Neighbor Search with Window Filterscited by 11
- 2024UNIFY: Unified Index for Range Filtered Approximate Nearest Neighbors Searchcited by 10
- 2025NaviX: A Native Vector Index Design for Graph DBMSs With Robust Predicate-Agnostic Search Performancecited by 4
Built on by
Not cited yet.
Similar, not cited
Close in wording, no citation either way
- 2026Filtered Approximate Nearest Neighbor Search in Vector Databases: System Design and Performance Analysis
- 2025Benchmarking Filtered Approximate Nearest Neighbor Search Algorithms on Transformer-based Embedding Vectors
- 2026FAVOR: Efficient Filter-Agnostic Vector ANNS Based on Selectivity-Aware Exclusion Distances
- 2026FGIM: a Fast Graph-based Indexes Merging Framework for Approximate Nearest Neighbor Search
- 2026A Comprehensive Empirical Evaluation of Vector Database Systems for Approximate Nearest Neighbor Search: Performance, Quality, and Resource Trade-offs
- 2026Query-aware Routing for Filtered Approximate Nearest Neighbors Search
- 2025Graph-based Nearest Neighbors with Dynamic Updates via Random Walks
- 2026Unified Dominance Graph for Interval-Predicate Approximate Nearest Neighbor Search ↗