ACORN: Performant and Predicate-Agnostic Search Over Vector Embeddings and Structured Data
Not on the map. Why?
Abstract (arXiv)
Applications increasingly leverage mixed-modality data, and must jointly search over vector data, such as embedded images, text and video, as well as structured data, such as attributes and keywords. Proposed methods for this hybrid search setting either suffer from poor performance or support a severely restricted set of search predicates (e.g., only small sets of equality predicates), making them impractical for many applications. To address this, we present ACORN, an approach for performant and predicate-agnostic hybrid search. ACORN builds on Hierarchical Navigable Small Worlds (HNSW), a state-of-the-art graph-based approximate nearest neighbor index, and can be implemented efficiently by extending existing HNSW libraries. ACORN introduces the idea of predicate subgraph traversal to emulate a theoretically ideal, but impractical, hybrid search strategy. ACORN's predicate-agnostic construction algorithm is designed to enable this effective search strategy, while supporting a wide array of predicate sets and query semantics. We systematically evaluate ACORN on both prior benchmark datasets, with simple, low-cardinality predicate sets, and complex multi-modal datasets not supported by prior methods. We show that ACORN achieves state-of-the-art performance on all datasets, outperforming prior methods with 2-1,000x higher throughput at a fixed recall.
Key facts. Cited by 31 papers in the map (data through 7 Oct 2026). First posted on arXiv 7 Mar 2024.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2024: 2; 2025: 13; 2026: 16.
31 papers.
Sort:
By area:
- 2024Semantic Operators: A Declarative Model for Rich, AI-based Data Processingcited by 29
- 2025RetroInfer: A Vector Storage Engine for Scalable Long-Context LLM Inferencecited by 13
- 2025MicroNN: An On-device Disk-resident Updatable Vector Databasecited by 6
- 2024TransitGPT: A Generative AI-based framework for interacting with GTFS data using Large Language Modelscited by 5
- 2025HONEYBEE: Efficient Role-based Access Control for Vector Databases via Dynamic Partitioning[Technical Report]cited by 3
- 2025AlayaDB: The Data Foundation for Efficient and Effective Long-context LLM Inferencecited by 2
- 2025Benchmarking Filtered Approximate Nearest Neighbor Search Algorithms on Transformer-based Embedding Vectorscited by 2
- 2026A Super Fast K-means for Indexing Vector Embeddingscited by 2
- 2025Bang for the Buck: Vector Search on Cloud CPUscited by 1
- 2025ML-Asset Management: Curation, Discovery, and Utilizationcited by 1
- 2026An In-Depth Study of Filter-Agnostic Vector Search on a PostgreSQL Database System: [Experiments and Analysis]cited by 1
- 2026Opal: Private Memory for Personal AIcited by 1
19 more
- 2026Mandol: An Agglomerative Agent Memory System for Long-Term Conversationscited by 1
- 2025Text2VectorSQL: Towards a Unified Interface for Vector Search and SQL Queriescited by 0
- 2025Bootstrapping Conditional Retrieval for User-to-Item Recommendationscited by 0
- 2025All-in-one Graph-based Indexing for Hybrid Search on GPUscited by 0
- 2025Learning Filter-Aware Distance Metrics for Nearest Neighbor Search with Multiple Filterscited by 0
- 2025Exqutor: Extended Query Optimizer for Vector-augmented Analytical Queriescited by 0
- 2025Breaking the Curse of Dimensionality: On the Stability of Modern Vector Retrievalcited by 0
- 2026Filtered Approximate Nearest Neighbor Search in Vector Databases: System Design and Performance Analysiscited 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
- 2026Self-Conditioned Positional HNSW for Overlap-Aware Retrieval in Chunked-Document RAG Systems: Method and Industrial Evidence-Quality Auditcited by 0
- 2026Filtered ANN as a Phase Transition: When Selectivity-Estimation Error Causes Plan Regretcited by 0
- 2026Policy-aware Vector Search: A Vision for Fine Grained Access Control in Vector Databasescited by 0
- 2026HNSW with Accuracy Guarantees Using Graph Spannerscited by 0
- 2026ANNLib: A Development Framework for Efficient Approximate Nearest Neighbor Searchcited by 0
- 2026Stop Indexing at Full Precision: Revisiting Clustering for Vector Embeddingscited by 0
- 2026Dear Algo: A Precision-First Agentic Intent Layer for Unified Search and Recommendationcited by 0
- 2026Beyond Private Training: The New Landscape of AI Privacycited by 0
- 2026Beyond Private Training: The New Landscape of AI Privacy16 Sep 2026
- 2026Dear Algo: A Precision-First Agentic Intent Layer for Unified Search and Recommendation16 Aug 2026
- 2026Stop Indexing at Full Precision: Revisiting Clustering for Vector Embeddings30 Jul 2026
- 2026ANNLib: A Development Framework for Efficient Approximate Nearest Neighbor Search20 Jul 2026
- 2026HNSW with Accuracy Guarantees Using Graph Spanners2 Jul 2026
- 2026Mandol: An Agglomerative Agent Memory System for Long-Term Conversations29 Jun 2026
- 2026Policy-aware Vector Search: A Vision for Fine Grained Access Control in Vector Databases18 Jun 2026
- 2026Filtered ANN as a Phase Transition: When Selectivity-Estimation Error Causes Plan Regret15 Jun 2026
- 2026Self-Conditioned Positional HNSW for Overlap-Aware Retrieval in Chunked-Document RAG Systems: Method and Industrial Evidence-Quality Audit1 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
19 more
- 2026Opal: Private Memory for Personal AI2 Apr 2026
- 2026An In-Depth Study of Filter-Agnostic Vector Search on a PostgreSQL Database System: [Experiments and Analysis]24 Mar 2026
- 2026A Super Fast K-means for Indexing Vector Embeddings20 Mar 2026
- 2026Filtered Approximate Nearest Neighbor Search in Vector Databases: System Design and Performance Analysis11 Feb 2026
- 2025Breaking the Curse of Dimensionality: On the Stability of Modern Vector Retrieval13 Dec 2025
- 2025Exqutor: Extended Query Optimizer for Vector-augmented Analytical Queries10 Dec 2025
- 2025Learning Filter-Aware Distance Metrics for Nearest Neighbor Search with Multiple Filters6 Nov 2025
- 2025All-in-one Graph-based Indexing for Hybrid Search on GPUs2 Nov 2025
- 2025ML-Asset Management: Curation, Discovery, and Utilization28 Sep 2025
- 2025Bootstrapping Conditional Retrieval for User-to-Item Recommendations22 Aug 2025
- 2025Benchmarking Filtered Approximate Nearest Neighbor Search Algorithms on Transformer-based Embedding Vectors29 Jul 2025
- 2025Text2VectorSQL: Towards a Unified Interface for Vector Search and SQL Queries29 Jun 2025
- 2025Bang for the Buck: Vector Search on Cloud CPUs12 May 2025
- 2025RetroInfer: A Vector Storage Engine for Scalable Long-Context LLM Inference5 May 2025
- 2025HONEYBEE: Efficient Role-based Access Control for Vector Databases via Dynamic Partitioning[Technical Report]2 May 2025
- 2025AlayaDB: The Data Foundation for Efficient and Effective Long-context LLM Inference14 Apr 2025
- 2025MicroNN: An On-device Disk-resident Updatable Vector Database8 Apr 2025
- 2024TransitGPT: A Generative AI-based framework for interacting with GTFS data using Large Language Models7 Dec 2024
- 2024Semantic Operators: A Declarative Model for Rich, AI-based Data Processing16 Jul 2024
- 2025MicroNN: An On-device Disk-resident Updatable Vector Databasecited by 6
- 2025Benchmarking Filtered Approximate Nearest Neighbor Search Algorithms on Transformer-based Embedding Vectorscited by 2
- 2025All-in-one Graph-based Indexing for Hybrid Search on GPUscited by 0
- 2025Exqutor: Extended Query Optimizer for Vector-augmented Analytical Queriescited by 0
- 2025Breaking the Curse of Dimensionality: On the Stability of Modern Vector Retrievalcited by 0
- 2026Filtered Approximate Nearest Neighbor Search in Vector Databases: System Design and Performance Analysiscited 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
- 2026Self-Conditioned Positional HNSW for Overlap-Aware Retrieval in Chunked-Document RAG Systems: Method and Industrial Evidence-Quality Auditcited by 0
- 2026Policy-aware Vector Search: A Vision for Fine Grained Access Control in Vector Databasescited by 0
- 2026Beyond Private Training: The New Landscape of AI Privacycited by 0
- 2026Beyond Private Training: The New Landscape of AI Privacy16 Sep 2026
- 2026Policy-aware Vector Search: A Vision for Fine Grained Access Control in Vector Databases18 Jun 2026
- 2026Self-Conditioned Positional HNSW for Overlap-Aware Retrieval in Chunked-Document RAG Systems: Method and Industrial Evidence-Quality Audit1 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
- 2026Filtered Approximate Nearest Neighbor Search in Vector Databases: System Design and Performance Analysis11 Feb 2026
- 2025Breaking the Curse of Dimensionality: On the Stability of Modern Vector Retrieval13 Dec 2025
- 2025Exqutor: Extended Query Optimizer for Vector-augmented Analytical Queries10 Dec 2025
- 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
- 2025MicroNN: An On-device Disk-resident Updatable Vector Database8 Apr 2025
- 2024Semantic Operators: A Declarative Model for Rich, AI-based Data Processingcited by 29
- 2024TransitGPT: A Generative AI-based framework for interacting with GTFS data using Large Language Modelscited by 5
- 2025HONEYBEE: Efficient Role-based Access Control for Vector Databases via Dynamic Partitioning[Technical Report]cited by 3
- 2026A Super Fast K-means for Indexing Vector Embeddingscited by 2
- 2025Bang for the Buck: Vector Search on Cloud CPUscited by 1
- 2025ML-Asset Management: Curation, Discovery, and Utilizationcited by 1
- 2026An In-Depth Study of Filter-Agnostic Vector Search on a PostgreSQL Database System: [Experiments and Analysis]cited by 1
- 2026Opal: Private Memory for Personal AIcited by 1
- 2025Text2VectorSQL: Towards a Unified Interface for Vector Search and SQL Queriescited by 0
- 2025Bootstrapping Conditional Retrieval for User-to-Item Recommendationscited by 0
- 2025Learning Filter-Aware Distance Metrics for Nearest Neighbor Search with Multiple Filterscited by 0
- 2026Filtered ANN as a Phase Transition: When Selectivity-Estimation Error Causes Plan Regretcited by 0
12 most cited of 15 All 15 (JSON)
- 2026Stop Indexing at Full Precision: Revisiting Clustering for Vector Embeddings30 Jul 2026
- 2026ANNLib: A Development Framework for Efficient Approximate Nearest Neighbor Search20 Jul 2026
- 2026HNSW with Accuracy Guarantees Using Graph Spanners2 Jul 2026
- 2026Filtered ANN as a Phase Transition: When Selectivity-Estimation Error Causes Plan Regret15 Jun 2026
- 2026Opal: Private Memory for Personal AI2 Apr 2026
- 2026An In-Depth Study of Filter-Agnostic Vector Search on a PostgreSQL Database System: [Experiments and Analysis]24 Mar 2026
- 2026A Super Fast K-means for Indexing Vector Embeddings20 Mar 2026
- 2025Learning Filter-Aware Distance Metrics for Nearest Neighbor Search with Multiple Filters6 Nov 2025
- 2025ML-Asset Management: Curation, Discovery, and Utilization28 Sep 2025
- 2025Bootstrapping Conditional Retrieval for User-to-Item Recommendations22 Aug 2025
- 2025Text2VectorSQL: Towards a Unified Interface for Vector Search and SQL Queries29 Jun 2025
- 2025Bang for the Buck: Vector Search on Cloud CPUs12 May 2025
12 newest of 15 All 15 (JSON)