matchyc/vector-search-papers

📚 Awesome papers and technical blogs on vector DB (database), semantic-based vector search or approximate nearest neighbor search (ANN Search, ANNS). Vector search is the key component of large-scale information retrieval, cross-modal retrieval, LLMs-based RAG, vector databases.

117

28 commits

updated Dec 2, 2025

See the code

README

Vector Search, Approximate Nearest Neighbor Search Papers

License Hits maintenance-status Generic badge

A curated collection of awesome papers in the field of vector search, known as approximate nearest neighbor search (ANN search, ANNS). This repository aims to gather high-quality research papers, articles, and resources that provide valuable insights and advancements. This technology is a critical component in vector databases, retrieval-augmented generation (RAG), large-scale information retrieval, recommendation systems, drug discovery, image search, and even LLM inference.

I hope everyone interested in vector search can help build the list. We will list the contributors.

The latest update: 2025-05-21

Table of Contents

What is vector search and its applications

First of all, what is vector search, and why is it so important in the booming age of AI?

simple explanation:

Applications:

Papers

TitleUrlHigh-Level CategoryRemarks
Angular Distance-Guided Neighbor Selection for Graph-Based Approximate Nearest Neighbor SearchLinkGraph-based
Steiner-Hardness: A Query Hardness Measure for Graph-Based ANN IndexesLinkTheory
Accelerating Graph Indexing for ANNS on Modern CPUsLinkGraph-based
CAGRA: Highly Parallel Graph Construction and Approximate Nearest Neighbor Search for GPUsLinkGPU
ParlayANN: Scalable and Deterministic Parallel Graph-Based Approximate Nearest Neighbor Search AlgorithmsLinkgraph-based
SymphonyQG: Towards Symphonious Integration of Quantization and Graph for Approximate Nearest Neighbor SearchLinkGraph-basedoptimizing on memory access
RoarGraph: A Projected Bipartite Graph for Efficient Cross-Modal Approximate Nearest Neighbor SearchLinkgraph-basedout-of-distribution
On Efficient Retrieval of Top Similarity VectorsLinkMIPSMIPS for top-1
In-Storage Acceleration of Graph-Traversal-Based Approximate Nearest Neighbor SearchLinkNAND-Flash accelerationUsing storage compute
DESSERT: An Efficient Algorithm for Vector Set Search with Vector Set QueriesLinkmulti-vector
Approximate Nearest Neighbor Search on High Dimensional Data — Experiments, Analyses, and ImprovementLinkSurvey
Graph-based Nearest Neighbor Search: From Practice to TheoryLinkTheoretical
FINGER: Fast Inference for Graph-based Approximate Nearest Neighbor SearchLinkGraph-based
HVS: hierarchical graph structure based on Voronoi diagrams for solving approximate nearest neighbor searchLinkGraph-based
DiskANN: Fast Accurate Billion-point Nearest Neighbor Search on a Single NodeLinkGraph-basedSSD-based
Efficient and Robust Approximate Nearest Neighbor Search Using Hierarchical Navigable Small World GraphsLinkGraph-based
SONG: Approximate Nearest Neighbor Search on GPULinkGraph-based
Graph-based Nearest Neighbor Search: Promises and FailuresLinkGraph-based
Improving Approximate Nearest Neighbor Search through Learned Adaptive Early TerminationLinkGraph-based
A Comprehensive Survey and Experimental Comparison of Graph-Based Approximate Nearest Neighbor SearchLinkSurvey
Fast approximate nearest neighbor search with the navigating spreading-out graphLinkGraph-based
Non-metric Similarity Graphs for Maximum Inner Product SearchLinkGraph-based
Understanding and Improving Proximity Graph-based Maximum Inner Product SearchLinkGraph-based
Learning to Route in Similarity GraphsLinkGraph-based+DeepLearning(GCN)
Optimization of Indexing Based on k-Nearest Neighbor Graph for Proximity Search in High-dimensional DataLinkGraph-based
Fast Approximate Nearest Neighbor Search with a Dynamic Exploration Graph using Continuous RefinementLinkGraph-based
Efficient Approximate Nearest Neighbor Search in Multi-dimensional DatabasesLinkGraph-based
Scaling Graph-Based ANNS Algorithms to Billion-Size Datasets: A Comparative AnalysisLinkGraph-based
SPANN: Highly-efficient Billion-scale Approximate Nearest Neighbor SearchLinkGraph-Tree-basedSSD-based
Hierarchical Clustering-Based Graphs for Large Scale Approximate Nearest Neighbor SearchLinkGraph-based
Hierarchical Clustering-Based Graphs for Large Scale Approximate Nearest Neighbor SearchLinkGraph-based
Fusion of graph-based indexing and product quantization for ANN searchLinkGraph-based
Towards Efficient Index Construction and Approximate Nearest Neighbor Search in High-Dimensional SpacesLinkGraph-based
Optimization of Indexing Based on k-Nearest Neighbor Graph for Proximity Search in High-dimensional DataLinkGraph-based
Scaling Graph-Based ANNS Algorithms to Billion-Size Datasets: A Comparative AnalysisLinkSurvey
Automating Nearest Neighbor Search Configuration with Constrained OptimizationLinkLearning
Approximate Nearest Neighbor Search under Neural Similarity Metric for Large-Scale RecommendationLinkGraph-based
Norm Adjusted Proximity Graph for Fast Inner Product RetrievalLinkGraph-based
On Efficient Retrieval of Top Similarity VectorsLinkGraph-based
SONG: Approximate Nearest Neighbor Search on GPULinkGPU
RTNN: Accelerating Neighbor Search Using Hardware Ray TracingLinkGPU
Billion-scale similarity search with GPUsLinkGPU
Fast neural ranking on bipartite graph indicesLinkNeural Rank
Fast Item Ranking under Neural Network based MeasuresLinkNeural Rank
Non-metric Similarity Graphs for Maximum Inner Product SearchLinkMIPS
Möbius Transformation for Fast Inner Product Search on GraphLinkMIPS
Understanding and Improving Proximity Graph-based Maximum Inner Product SearchLinkMIPS
Reinforcement Routing on Proximity Graph for Efficient RecommendationLinkLearning
From Distillation to Hard Negative Sampling: Making Sparse Neural IR Models More EffectiveLinkLearning
Constructing Tree-based Index for Efficient and Effective Dense RetrievalLinkLearning
Reverse Maximum Inner Product Search: Formulation, Algorithms, and AnalysisLinkMIPS
FARGO: Fast Maximum Inner Product Search via Global Multi-ProbingLinkLSH
SRS: solving c -approximate nearest neighbor queries in high dimensional Euclidean space with a tiny indexLinkLSH
From Distillation to Hard Negative Sampling: Making Sparse Neural IR Models More EffectiveLinkLSH
LazyLSH: Approximate Nearest Neighbor Search for Multiple Distance Functions with a Single IndexLinkLSH
HD-index: pushing the scalability-accuracy boundary for approximate kNN search in high-dimensional spacesLinkLSH
Falconn++: A Locality-sensitive Filtering Approach for Approximate Nearest Neighbor SearchLinkLSH
Deep Semantic-Preserving Ordinal Hashing for Cross-Modal Similarity SearchLinkLSH
Supervised Hierarchical Deep Hashing for Cross-Modal RetrievalLinkLSH
A Revisit of Hashing Algorithms for Approximate Nearest Neighbor SearchLinkSurvey
Transformer Memory as a Differentiable Search IndexLinkModel-as-Index
Recommender Systems with Generative RetrievalLinkModel-as-Index
SPREADING VECTORS FOR SIMILARITY SEARCHLinkLearning + Dimensionality Reduction
Model-enhanced Vector IndexLinkFusion Retrieval
GraSP: Optimizing Graph-based Nearest Neighbor Search with Subgraph Sampling and PruningLinkPrune edges with learning
Low-Precision Quantization for Efficient Nearest Neighbor SearchLinkscalar quantization
Worst-case Performance of Popular Approximate Nearest Neighbor Search Implementations: Guarantees and LimitationsLinkGraph-based
Navigable Graphs for High-Dimensional Nearest Neighbor Search: Constructions and LimitsLinkTheoretical

Please note that some entries may require access or membership to view the full content.

How to Contribute

We welcome contributions to expand and improve this collection. If you have any papers or resources that you believe should be included, please follow these guidelines:

  1. Fork the repository.
  2. Add your paper/resource to the appropriate category or create a new category if needed.
  3. Include a link to the paper/resource (if available) or any relevant information.
  4. Submit a pull request.

License

MIT license.

Contributors

matchyc

26 commits

apadaki

1 commits

K16DIABLO

1 commits

matchyc/vector-search-papers

📚 Awesome papers and technical blogs on vector DB (database), semantic-based vector search or approximate nearest neighbor search (ANN Search, ANNS). Vector search is the key component of large-scale information retrieval, cross-modal retrieval, LLMs-based RAG, vector databases.

117

28 commits

updated Dec 2, 2025

See the code

README

Vector Search, Approximate Nearest Neighbor Search Papers

License Hits maintenance-status Generic badge

A curated collection of awesome papers in the field of vector search, known as approximate nearest neighbor search (ANN search, ANNS). This repository aims to gather high-quality research papers, articles, and resources that provide valuable insights and advancements. This technology is a critical component in vector databases, retrieval-augmented generation (RAG), large-scale information retrieval, recommendation systems, drug discovery, image search, and even LLM inference.

I hope everyone interested in vector search can help build the list. We will list the contributors.

The latest update: 2025-05-21

Table of Contents

What is vector search and its applications

First of all, what is vector search, and why is it so important in the booming age of AI?

simple explanation:

Applications:

Papers

TitleUrlHigh-Level CategoryRemarks
Angular Distance-Guided Neighbor Selection for Graph-Based Approximate Nearest Neighbor SearchLinkGraph-based
Steiner-Hardness: A Query Hardness Measure for Graph-Based ANN IndexesLinkTheory
Accelerating Graph Indexing for ANNS on Modern CPUsLinkGraph-based
CAGRA: Highly Parallel Graph Construction and Approximate Nearest Neighbor Search for GPUsLinkGPU
ParlayANN: Scalable and Deterministic Parallel Graph-Based Approximate Nearest Neighbor Search AlgorithmsLinkgraph-based
SymphonyQG: Towards Symphonious Integration of Quantization and Graph for Approximate Nearest Neighbor SearchLinkGraph-basedoptimizing on memory access
RoarGraph: A Projected Bipartite Graph for Efficient Cross-Modal Approximate Nearest Neighbor SearchLinkgraph-basedout-of-distribution
On Efficient Retrieval of Top Similarity VectorsLinkMIPSMIPS for top-1
In-Storage Acceleration of Graph-Traversal-Based Approximate Nearest Neighbor SearchLinkNAND-Flash accelerationUsing storage compute
DESSERT: An Efficient Algorithm for Vector Set Search with Vector Set QueriesLinkmulti-vector
Approximate Nearest Neighbor Search on High Dimensional Data — Experiments, Analyses, and ImprovementLinkSurvey
Graph-based Nearest Neighbor Search: From Practice to TheoryLinkTheoretical
FINGER: Fast Inference for Graph-based Approximate Nearest Neighbor SearchLinkGraph-based
HVS: hierarchical graph structure based on Voronoi diagrams for solving approximate nearest neighbor searchLinkGraph-based
DiskANN: Fast Accurate Billion-point Nearest Neighbor Search on a Single NodeLinkGraph-basedSSD-based
Efficient and Robust Approximate Nearest Neighbor Search Using Hierarchical Navigable Small World GraphsLinkGraph-based
SONG: Approximate Nearest Neighbor Search on GPULinkGraph-based
Graph-based Nearest Neighbor Search: Promises and FailuresLinkGraph-based
Improving Approximate Nearest Neighbor Search through Learned Adaptive Early TerminationLinkGraph-based
A Comprehensive Survey and Experimental Comparison of Graph-Based Approximate Nearest Neighbor SearchLinkSurvey
Fast approximate nearest neighbor search with the navigating spreading-out graphLinkGraph-based
Non-metric Similarity Graphs for Maximum Inner Product SearchLinkGraph-based
Understanding and Improving Proximity Graph-based Maximum Inner Product SearchLinkGraph-based
Learning to Route in Similarity GraphsLinkGraph-based+DeepLearning(GCN)
Optimization of Indexing Based on k-Nearest Neighbor Graph for Proximity Search in High-dimensional DataLinkGraph-based
Fast Approximate Nearest Neighbor Search with a Dynamic Exploration Graph using Continuous RefinementLinkGraph-based
Efficient Approximate Nearest Neighbor Search in Multi-dimensional DatabasesLinkGraph-based
Scaling Graph-Based ANNS Algorithms to Billion-Size Datasets: A Comparative AnalysisLinkGraph-based
SPANN: Highly-efficient Billion-scale Approximate Nearest Neighbor SearchLinkGraph-Tree-basedSSD-based
Hierarchical Clustering-Based Graphs for Large Scale Approximate Nearest Neighbor SearchLinkGraph-based
Hierarchical Clustering-Based Graphs for Large Scale Approximate Nearest Neighbor SearchLinkGraph-based
Fusion of graph-based indexing and product quantization for ANN searchLinkGraph-based
Towards Efficient Index Construction and Approximate Nearest Neighbor Search in High-Dimensional SpacesLinkGraph-based
Optimization of Indexing Based on k-Nearest Neighbor Graph for Proximity Search in High-dimensional DataLinkGraph-based
Scaling Graph-Based ANNS Algorithms to Billion-Size Datasets: A Comparative AnalysisLinkSurvey
Automating Nearest Neighbor Search Configuration with Constrained OptimizationLinkLearning
Approximate Nearest Neighbor Search under Neural Similarity Metric for Large-Scale RecommendationLinkGraph-based
Norm Adjusted Proximity Graph for Fast Inner Product RetrievalLinkGraph-based
On Efficient Retrieval of Top Similarity VectorsLinkGraph-based
SONG: Approximate Nearest Neighbor Search on GPULinkGPU
RTNN: Accelerating Neighbor Search Using Hardware Ray TracingLinkGPU
Billion-scale similarity search with GPUsLinkGPU
Fast neural ranking on bipartite graph indicesLinkNeural Rank
Fast Item Ranking under Neural Network based MeasuresLinkNeural Rank
Non-metric Similarity Graphs for Maximum Inner Product SearchLinkMIPS
Möbius Transformation for Fast Inner Product Search on GraphLinkMIPS
Understanding and Improving Proximity Graph-based Maximum Inner Product SearchLinkMIPS
Reinforcement Routing on Proximity Graph for Efficient RecommendationLinkLearning
From Distillation to Hard Negative Sampling: Making Sparse Neural IR Models More EffectiveLinkLearning
Constructing Tree-based Index for Efficient and Effective Dense RetrievalLinkLearning
Reverse Maximum Inner Product Search: Formulation, Algorithms, and AnalysisLinkMIPS
FARGO: Fast Maximum Inner Product Search via Global Multi-ProbingLinkLSH
SRS: solving c -approximate nearest neighbor queries in high dimensional Euclidean space with a tiny indexLinkLSH
From Distillation to Hard Negative Sampling: Making Sparse Neural IR Models More EffectiveLinkLSH
LazyLSH: Approximate Nearest Neighbor Search for Multiple Distance Functions with a Single IndexLinkLSH
HD-index: pushing the scalability-accuracy boundary for approximate kNN search in high-dimensional spacesLinkLSH
Falconn++: A Locality-sensitive Filtering Approach for Approximate Nearest Neighbor SearchLinkLSH
Deep Semantic-Preserving Ordinal Hashing for Cross-Modal Similarity SearchLinkLSH
Supervised Hierarchical Deep Hashing for Cross-Modal RetrievalLinkLSH
A Revisit of Hashing Algorithms for Approximate Nearest Neighbor SearchLinkSurvey
Transformer Memory as a Differentiable Search IndexLinkModel-as-Index
Recommender Systems with Generative RetrievalLinkModel-as-Index
SPREADING VECTORS FOR SIMILARITY SEARCHLinkLearning + Dimensionality Reduction
Model-enhanced Vector IndexLinkFusion Retrieval
GraSP: Optimizing Graph-based Nearest Neighbor Search with Subgraph Sampling and PruningLinkPrune edges with learning
Low-Precision Quantization for Efficient Nearest Neighbor SearchLinkscalar quantization
Worst-case Performance of Popular Approximate Nearest Neighbor Search Implementations: Guarantees and LimitationsLinkGraph-based
Navigable Graphs for High-Dimensional Nearest Neighbor Search: Constructions and LimitsLinkTheoretical

Please note that some entries may require access or membership to view the full content.

How to Contribute

We welcome contributions to expand and improve this collection. If you have any papers or resources that you believe should be included, please follow these guidelines:

  1. Fork the repository.
  2. Add your paper/resource to the appropriate category or create a new category if needed.
  3. Include a link to the paper/resource (if available) or any relevant information.
  4. Submit a pull request.

License

MIT license.

Contributors

matchyc

26 commits

apadaki

1 commits

K16DIABLO

1 commits