JAG: Joint Attribute Graphs for Filtered Nearest Neighbor Search

Fuente: arXiv
Guardado en:
Detalles Bibliográficos
Autores principales: Xu, Haike, Blelloch, Guy, Dhulipala, Laxman, Gottesbüren, Lars, Jayaram, Rajesh, Łącki, Jakub
Formato: Preprint
Publicado: 2026
Materias:
Acceso en línea:
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
_version_ 1866918331904163840
author Xu, Haike
Blelloch, Guy
Dhulipala, Laxman
Gottesbüren, Lars
Jayaram, Rajesh
Łącki, Jakub
author_facet Xu, Haike
Blelloch, Guy
Dhulipala, Laxman
Gottesbüren, Lars
Jayaram, Rajesh
Łącki, Jakub
contents Despite filtered nearest neighbor search being a fundamental task in modern vector search systems, the performance of existing algorithms is highly sensitive to query selectivity and filter type. In particular, existing solutions excel either at specific filter categories (e.g., label equality) or within narrow selectivity bands (e.g., pre-filtering for low selectivity) and are therefore a poor fit for practical deployments that demand generalization to new filter types and unknown query selectivities. In this paper, we propose JAG (Joint Attribute Graphs), a graph-based algorithm designed to deliver robust performance across the entire selectivity spectrum and support diverse filter types. Our key innovation is the introduction of attribute and filter distances, which transform binary filter constraints into continuous navigational guidance. By constructing a proximity graph that jointly optimizes for both vector similarity and attribute proximity, JAG prevents navigational dead-ends and allows JAG to consistently outperform prior graph-based filtered nearest neighbor search methods. Our experimental results across five datasets and four filter types (Label, Range, Subset, Boolean) demonstrate that JAG significantly outperforms existing state-of-the-art baselines in both throughput and recall robustness.
format Preprint
id arxiv_https___arxiv_org_abs_2602_10258
institution arXiv
publishDate 2026
record_format arxiv
spellingShingle JAG: Joint Attribute Graphs for Filtered Nearest Neighbor Search
Xu, Haike
Blelloch, Guy
Dhulipala, Laxman
Gottesbüren, Lars
Jayaram, Rajesh
Łącki, Jakub
Information Retrieval
Databases
Despite filtered nearest neighbor search being a fundamental task in modern vector search systems, the performance of existing algorithms is highly sensitive to query selectivity and filter type. In particular, existing solutions excel either at specific filter categories (e.g., label equality) or within narrow selectivity bands (e.g., pre-filtering for low selectivity) and are therefore a poor fit for practical deployments that demand generalization to new filter types and unknown query selectivities. In this paper, we propose JAG (Joint Attribute Graphs), a graph-based algorithm designed to deliver robust performance across the entire selectivity spectrum and support diverse filter types. Our key innovation is the introduction of attribute and filter distances, which transform binary filter constraints into continuous navigational guidance. By constructing a proximity graph that jointly optimizes for both vector similarity and attribute proximity, JAG prevents navigational dead-ends and allows JAG to consistently outperform prior graph-based filtered nearest neighbor search methods. Our experimental results across five datasets and four filter types (Label, Range, Subset, Boolean) demonstrate that JAG significantly outperforms existing state-of-the-art baselines in both throughput and recall robustness.
title JAG: Joint Attribute Graphs for Filtered Nearest Neighbor Search
topic Information Retrieval
Databases
url https://arxiv.org/abs/2602.10258