FreshDiskANN: A Fast and Accurate Graph-Based ANN Index for Streaming Similarity Search
Not on the map. Why?
Abstract (arXiv)
Approximate nearest neighbor search (ANNS) is a fundamental building block in information retrieval with graph-based indices being the current state-of-the-art and widely used in the industry. Recent advances in graph-based indices have made it possible to index and search billion-point datasets with high recall and millisecond-level latency on a single commodity machine with an SSD. However, existing graph algorithms for ANNS support only static indices that cannot reflect real-time changes to the corpus required by many key real-world scenarios (e.g. index of sentences in documents, email, or a news index). To overcome this drawback, the current industry practice for manifesting updates into such indices is to periodically re-build these indices, which can be prohibitively expensive. In this paper, we present the first graph-based ANNS index that reflects corpus updates into the index in real-time without compromising on search performance. Using update rules for this index, we design FreshDiskANN, a system that can index over a billion points on a workstation with an SSD and limited memory, and support thousands of concurrent real-time inserts, deletes and searches per second each, while retaining >95% 5-recall@5. This represents a 5-10x reduction in the cost of maintaining freshness in indices when compared to existing methods.
Key facts. Cited by 36 papers in the map (data through 7 Oct 2026). First posted on arXiv 20 May 2021.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2022: 2; 2023: 2; 2024: 7; 2025: 10; 2026: 15.
36 papers.
Sort:
By area:
- 2024The Faiss librarycited by 370
- 2022Results of the NeurIPS'21 Challenge on Billion-Scale Approximate Nearest Neighbor Searchcited by 45
- 2024Results of the Big ANN: NeurIPS'23 competitioncited by 21
- 2023DeDrift: Robust Similarity Search under Content Driftcited by 11
- 2024Locally-Adaptive Quantization for Streaming Vector Searchcited by 10
- 2025Quake: Adaptive Indexing for Vector Searchcited by 8
- 2022Progressively Optimized Bi-Granular Document Representation for Scalable Embedding Based Retrievalcited by 7
- 2024Incremental IVF Index Maintenance for Streaming Vector Searchcited by 7
- 2025MicroNN: An On-device Disk-resident Updatable Vector Databasecited by 6
- 2026Pancake: Hierarchical Memory System for Multi-Agent LLM Servingcited by 5
- 2024CANDY: A Benchmark for Continuous Approximate Nearest Neighbor Search with Dynamic Data Ingestioncited by 4
- 2025LSM-VEC: A Large-Scale Disk-Based System for Dynamic Vector Searchcited by 4
24 more
- 2023PECANN: Parallel Efficient Clustering with Graph-Based Approximate Nearest Neighbor Searchcited by 3
- 2024Curator: Efficient Indexing for Multi-Tenant Vector Databasescited by 3
- 2024Optimistic Query Routing in Clustering-based Approximate Maximum Inner Product Searchcited by 3
- 2025RAGDoll: Efficient Offloading-based Online RAG System on a Single GPUcited by 2
- 2025Benchmarking Filtered Approximate Nearest Neighbor Search Algorithms on Transformer-based Embedding Vectorscited by 2
- 2026QVCache: A Query-Aware Vector Cachecited by 2
- 2025How Should We Evaluate Data Deletion in Graph-Based ANN Indexes?cited by 1
- 2026What It Costs to Compose, Rebuild, and Correct Precomputed Memorycited by 1
- 2025Distance Adaptive Beam Search for Provably Accurate Graph-Based Nearest Neighbor Searchcited by 0
- 2025Learning Filter-Aware Distance Metrics for Nearest Neighbor Search with Multiple Filterscited by 0
- 2025Passing the Baton: High Throughput Distributed Disk-Based Vector Search with BatANNcited by 0
- 2025Graph-based Nearest Neighbors with Dynamic Updates via Random Walkscited by 0
- 2026Mycelium-Index: A Streaming Approximate Nearest Neighbor Index with Myelial Edge Decay, Traffic-Driven Reinforcement, and Adaptive Living Hierarchycited by 0
- 2026IVF-TQ: Calibration-Free Streaming Vector Search via a Codebook-Free Residual Layercited by 0
- 2026EMA: Approximate Nearest Neighbor Search with General Attribute Filtering and Dynamic Updatescited by 0
- 2026Extreme Meta-Classification for Large-Scale Zero-Shot Retrievalcited by 0
- 2026Akashic: A Low-Overhead LLM Inference Service with MemAttentioncited by 0
- 2026ANNLib: A Development Framework for Efficient Approximate Nearest Neighbor Searchcited by 0
- 2026MERIT: Efficient In-Place Deletion for Dynamic Graph-Based Approximate Nearest Neighbor Indexescited by 0
- 2026MEMONDEMAND: A Memory Management System for Large-Scale Enterprise Datacited by 0
- 2026A Power Law in Logarithm's Clothing: On the Scalability of Graph-Based Vector Searchcited by 0
- 2026EigenLI: Spectral Approximations to Late Interactioncited by 0
- 2026Beyond Private Training: The New Landscape of AI Privacycited by 0
- 2026Better Nearest Neighbor Graph Indices via (Efficient) LLM-Guided Pruningcited by 0
- 2026Better Nearest Neighbor Graph Indices via (Efficient) LLM-Guided Pruning28 Sep 2026
- 2026Beyond Private Training: The New Landscape of AI Privacy16 Sep 2026
- 2026EigenLI: Spectral Approximations to Late Interaction7 Sep 2026
- 2026A Power Law in Logarithm's Clothing: On the Scalability of Graph-Based Vector Search2 Sep 2026
- 2026What It Costs to Compose, Rebuild, and Correct Precomputed Memory31 Aug 2026
- 2026MEMONDEMAND: A Memory Management System for Large-Scale Enterprise Data22 Aug 2026
- 2026MERIT: Efficient In-Place Deletion for Dynamic Graph-Based Approximate Nearest Neighbor Indexes31 Jul 2026
- 2026ANNLib: A Development Framework for Efficient Approximate Nearest Neighbor Search20 Jul 2026
- 2026Akashic: A Low-Overhead LLM Inference Service with MemAttention7 Jul 2026
- 2026Extreme Meta-Classification for Large-Scale Zero-Shot Retrieval23 Jun 2026
- 2026EMA: Approximate Nearest Neighbor Search with General Attribute Filtering and Dynamic Updates30 May 2026
- 2026IVF-TQ: Calibration-Free Streaming Vector Search via a Codebook-Free Residual Layer17 May 2026
24 more
- 2026Mycelium-Index: A Streaming Approximate Nearest Neighbor Index with Myelial Edge Decay, Traffic-Driven Reinforcement, and Adaptive Living Hierarchy13 Apr 2026
- 2026Pancake: Hierarchical Memory System for Multi-Agent LLM Serving25 Feb 2026
- 2026QVCache: A Query-Aware Vector Cache2 Feb 2026
- 2025Graph-based Nearest Neighbors with Dynamic Updates via Random Walks19 Dec 2025
- 2025Passing the Baton: High Throughput Distributed Disk-Based Vector Search with BatANN10 Dec 2025
- 2025How Should We Evaluate Data Deletion in Graph-Based ANN Indexes?5 Dec 2025
- 2025Learning Filter-Aware Distance Metrics for Nearest Neighbor Search with Multiple Filters6 Nov 2025
- 2025Benchmarking Filtered Approximate Nearest Neighbor Search Algorithms on Transformer-based Embedding Vectors29 Jul 2025
- 2025Quake: Adaptive Indexing for Vector Search3 Jun 2025
- 2025LSM-VEC: A Large-Scale Disk-Based System for Dynamic Vector Search22 May 2025
- 2025Distance Adaptive Beam Search for Provably Accurate Graph-Based Nearest Neighbor Search21 May 2025
- 2025RAGDoll: Efficient Offloading-based Online RAG System on a Single GPU17 Apr 2025
- 2025MicroNN: An On-device Disk-resident Updatable Vector Database8 Apr 2025
- 2024Incremental IVF Index Maintenance for Streaming Vector Search1 Nov 2024
- 2024Results of the Big ANN: NeurIPS'23 competition25 Sep 2024
- 2024CANDY: A Benchmark for Continuous Approximate Nearest Neighbor Search with Dynamic Data Ingestion28 Jun 2024
- 2024Optimistic Query Routing in Clustering-based Approximate Maximum Inner Product Search20 May 2024
- 2024Locally-Adaptive Quantization for Streaming Vector Search3 Feb 2024
- 2024The Faiss library16 Jan 2024
- 2024Curator: Efficient Indexing for Multi-Tenant Vector Databases13 Jan 2024
- 2023PECANN: Parallel Efficient Clustering with Graph-Based Approximate Nearest Neighbor Search6 Dec 2023
- 2023DeDrift: Robust Similarity Search under Content Drift5 Aug 2023
- 2022Results of the NeurIPS'21 Challenge on Billion-Scale Approximate Nearest Neighbor Search8 May 2022
- 2022Progressively Optimized Bi-Granular Document Representation for Scalable Embedding Based Retrieval14 Jan 2022
- 2025Quake: Adaptive Indexing for Vector Searchcited by 8
- 2025MicroNN: An On-device Disk-resident Updatable Vector Databasecited by 6
- 2025LSM-VEC: A Large-Scale Disk-Based System for Dynamic Vector Searchcited by 4
- 2025RAGDoll: Efficient Offloading-based Online RAG System on a Single GPUcited by 2
- 2025Benchmarking Filtered Approximate Nearest Neighbor Search Algorithms on Transformer-based Embedding Vectorscited by 2
- 2026QVCache: A Query-Aware Vector Cachecited by 2
- 2025How Should We Evaluate Data Deletion in Graph-Based ANN Indexes?cited by 1
- 2025Passing the Baton: High Throughput Distributed Disk-Based Vector Search with BatANNcited by 0
- 2025Graph-based Nearest Neighbors with Dynamic Updates via Random Walkscited by 0
- 2026EMA: Approximate Nearest Neighbor Search with General Attribute Filtering and Dynamic Updatescited by 0
- 2026MERIT: Efficient In-Place Deletion for Dynamic Graph-Based Approximate Nearest Neighbor Indexescited by 0
- 2026Beyond Private Training: The New Landscape of AI Privacycited by 0
- 2026Beyond Private Training: The New Landscape of AI Privacy16 Sep 2026
- 2026MERIT: Efficient In-Place Deletion for Dynamic Graph-Based Approximate Nearest Neighbor Indexes31 Jul 2026
- 2026EMA: Approximate Nearest Neighbor Search with General Attribute Filtering and Dynamic Updates30 May 2026
- 2026QVCache: A Query-Aware Vector Cache2 Feb 2026
- 2025Graph-based Nearest Neighbors with Dynamic Updates via Random Walks19 Dec 2025
- 2025Passing the Baton: High Throughput Distributed Disk-Based Vector Search with BatANN10 Dec 2025
- 2025How Should We Evaluate Data Deletion in Graph-Based ANN Indexes?5 Dec 2025
- 2025Benchmarking Filtered Approximate Nearest Neighbor Search Algorithms on Transformer-based Embedding Vectors29 Jul 2025
- 2025Quake: Adaptive Indexing for Vector Search3 Jun 2025
- 2025LSM-VEC: A Large-Scale Disk-Based System for Dynamic Vector Search22 May 2025
- 2025RAGDoll: Efficient Offloading-based Online RAG System on a Single GPU17 Apr 2025
- 2025MicroNN: An On-device Disk-resident Updatable Vector Database8 Apr 2025
- 2024The Faiss librarycited by 370
- 2022Results of the NeurIPS'21 Challenge on Billion-Scale Approximate Nearest Neighbor Searchcited by 45
- 2024Results of the Big ANN: NeurIPS'23 competitioncited by 21
- 2023DeDrift: Robust Similarity Search under Content Driftcited by 11
- 2024Locally-Adaptive Quantization for Streaming Vector Searchcited by 10
- 2022Progressively Optimized Bi-Granular Document Representation for Scalable Embedding Based Retrievalcited by 7
- 2024Incremental IVF Index Maintenance for Streaming Vector Searchcited by 7
- 2024CANDY: A Benchmark for Continuous Approximate Nearest Neighbor Search with Dynamic Data Ingestioncited by 4
- 2023PECANN: Parallel Efficient Clustering with Graph-Based Approximate Nearest Neighbor Searchcited by 3
- 2024Curator: Efficient Indexing for Multi-Tenant Vector Databasescited by 3
- 2024Optimistic Query Routing in Clustering-based Approximate Maximum Inner Product Searchcited by 3
- 2025Distance Adaptive Beam Search for Provably Accurate Graph-Based Nearest Neighbor Searchcited by 0
12 most cited of 21 All 21 (JSON)
- 2026Better Nearest Neighbor Graph Indices via (Efficient) LLM-Guided Pruning28 Sep 2026
- 2026EigenLI: Spectral Approximations to Late Interaction7 Sep 2026
- 2026A Power Law in Logarithm's Clothing: On the Scalability of Graph-Based Vector Search2 Sep 2026
- 2026MEMONDEMAND: A Memory Management System for Large-Scale Enterprise Data22 Aug 2026
- 2026ANNLib: A Development Framework for Efficient Approximate Nearest Neighbor Search20 Jul 2026
- 2026Extreme Meta-Classification for Large-Scale Zero-Shot Retrieval23 Jun 2026
- 2026IVF-TQ: Calibration-Free Streaming Vector Search via a Codebook-Free Residual Layer17 May 2026
- 2026Mycelium-Index: A Streaming Approximate Nearest Neighbor Index with Myelial Edge Decay, Traffic-Driven Reinforcement, and Adaptive Living Hierarchy13 Apr 2026
- 2025Learning Filter-Aware Distance Metrics for Nearest Neighbor Search with Multiple Filters6 Nov 2025
- 2025Distance Adaptive Beam Search for Provably Accurate Graph-Based Nearest Neighbor Search21 May 2025
- 2024Incremental IVF Index Maintenance for Streaming Vector Search1 Nov 2024
- 2024Results of the Big ANN: NeurIPS'23 competition25 Sep 2024
12 newest of 21 All 21 (JSON)