NaviX: A Native Vector Index Design for Graph DBMSs With Robust Predicate-Agnostic Search Performance
Gaurav Sehgal, Semih Salihoglu

TL;DR
NaviX is a native vector index for graph DBMSs that enables efficient, predicate-agnostic kNN searches within subsets of vectors, leveraging HNSW graphs and adaptive prefiltering for robustness and performance.
Contribution
The paper introduces NaviX, a novel disk-based vector index for GDBMSs that supports robust predicate-agnostic filtered vector searches using an adaptive prefiltering algorithm.
Findings
NaviX outperforms existing baselines in robustness and efficiency.
The adaptive prefiltering algorithm maintains high accuracy across varying selectivities.
NaviX effectively integrates vector search with graph database query processing.
Abstract
There is an increasing demand for extending existing DBMSs with vector indices so that they become unified systems capable of supporting modern predictive applications, which require joint querying of vector embeddings together with the structured properties and connections of objects. We present NaviX, a native vector index for graph DBMSs (GDBMSs) that has two main design goals. First, we aim to implement a disk-based vector index that leverages the core storage and query-processing capabilities of the underlying GDBMS. To this end, NaviX is built on the Hierarchical Navigable Small-World (HNSW) graph, which itself is a graph-based structure. Second, we aim to support predicate-agnostic filtered vector search queries, in which the k nearest neighbors (kNNs) of a query vector vQ are searched only within an arbitrary subset S of vectors defined by an ad-hoc selection sub-query QS. We…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
