mlsanityData to 14 Oct 2026

Lucene for Approximate Nearest-Neighbors Search on Arbitrary Dense Vectors

arXiv 1910.10208 ↗First posted 22 Oct 2019cs.IRcited by 1

Not on the map. Why?

Abstract (arXiv)

We demonstrate three approaches for adapting the open-source Lucene search library to perform approximate nearest-neighbor search on arbitrary dense vectors, using similarity search on word embeddings as a case study. At its core, Lucene is built around inverted indexes of a document collection's (sparse) term-document matrix, which is incompatible with the lower-dimensional dense vectors that are common in deep learning applications. We evaluate three techniques to overcome these challenges that can all be natively integrated into Lucene: the creation of documents populated with fake words, LSH applied to lexical realizations of dense vectors, and k-d trees coupled with dimensionality reduction. Experiments show that the "fake words" approach represents the best balance between effectiveness and efficiency. These techniques are integrated into the Anserini open-source toolkit and made available to the community.

Key facts. Cited by 1 paper in the map (data through 14 Oct 2026). First posted on arXiv 22 Oct 2019.

Builds on

No reference list yet.

Built on by

Cited by year

Citing papers per year: 2021: 1.

1 paper.