# Uses of Interface
org.apache.lucene.util.hnsw.RandomVectorScorer

Packages that use RandomVectorScorer
Package
Description
org.apache.lucene.codecs.hnsw
HNSW vector helper classes.
org.apache.lucene.codecs.lucene99
Lucene 9.9 file format.
org.apache.lucene.util.hnsw
Navigable Small-World graph, nominally Hierarchical but currently only has a single layer.

## Uses of RandomVectorScorer in org.apache.lucene.codecs.hnsw

Methods in org.apache.lucene.codecs.hnsw that return RandomVectorScorer
Modifier and Type
Method
Description
`RandomVectorScorer`
DefaultFlatVectorScorer.`getRandomVectorScorer(VectorSimilarityFunction similarityFunction, KnnVectorValues vectorValues, byte[] target)`
`RandomVectorScorer`
DefaultFlatVectorScorer.`getRandomVectorScorer(VectorSimilarityFunction similarityFunction, KnnVectorValues vectorValues, float[] target)`
`abstract RandomVectorScorer`
FlatVectorsReader.`getRandomVectorScorer(String field, byte[] target)`
Returns a `RandomVectorScorer` for the given field and target vector.
`abstract RandomVectorScorer`
FlatVectorsReader.`getRandomVectorScorer(String field, float[] target)`
Returns a `RandomVectorScorer` for the given field and target vector.
`RandomVectorScorer`
FlatVectorsScorer.`getRandomVectorScorer(VectorSimilarityFunction similarityFunction, KnnVectorValues vectorValues, byte[] target)`
Returns a `RandomVectorScorer` for the given set of vectors and target vector.
`RandomVectorScorer`
FlatVectorsScorer.`getRandomVectorScorer(VectorSimilarityFunction similarityFunction, KnnVectorValues vectorValues, float[] target)`
Returns a `RandomVectorScorer` for the given set of vectors and target vector.
`RandomVectorScorer`
ScalarQuantizedVectorScorer.`getRandomVectorScorer(VectorSimilarityFunction similarityFunction, KnnVectorValues vectorValues, byte[] target)`
`RandomVectorScorer`
ScalarQuantizedVectorScorer.`getRandomVectorScorer(VectorSimilarityFunction similarityFunction, KnnVectorValues vectorValues, float[] target)`
`RandomVectorScorer`
ScalarQuantizedVectorScorer.ScalarQuantizedRandomVectorScorerSupplier.`scorer(int ord)`

## Uses of RandomVectorScorer in org.apache.lucene.codecs.lucene99

Methods in org.apache.lucene.codecs.lucene99 that return RandomVectorScorer
Modifier and Type
Method
Description
`RandomVectorScorer`
Lucene99FlatVectorsReader.`getRandomVectorScorer(String field, byte[] target)`
`RandomVectorScorer`
Lucene99FlatVectorsReader.`getRandomVectorScorer(String field, float[] target)`
`RandomVectorScorer`
Lucene99ScalarQuantizedVectorScorer.`getRandomVectorScorer(VectorSimilarityFunction similarityFunction, KnnVectorValues vectorValues, byte[] target)`
`RandomVectorScorer`
Lucene99ScalarQuantizedVectorScorer.`getRandomVectorScorer(VectorSimilarityFunction similarityFunction, KnnVectorValues vectorValues, float[] target)`
`RandomVectorScorer`
Lucene99ScalarQuantizedVectorsReader.`getRandomVectorScorer(String field, byte[] target)`
`RandomVectorScorer`
Lucene99ScalarQuantizedVectorsReader.`getRandomVectorScorer(String field, float[] target)`

## Uses of RandomVectorScorer in org.apache.lucene.util.hnsw

Classes in org.apache.lucene.util.hnsw that implement RandomVectorScorer
Modifier and Type
Class
Description
`static class`
`RandomVectorScorer.AbstractRandomVectorScorer`
Creates a default scorer for random access vectors.
Methods in org.apache.lucene.util.hnsw that return RandomVectorScorer
Modifier and Type
Method
Description
`RandomVectorScorer`
RandomVectorScorerSupplier.`scorer(int ord)`
This creates a `RandomVectorScorer` for scoring random nodes in batches against the given ordinal.
Methods in org.apache.lucene.util.hnsw with parameters of type RandomVectorScorer
Modifier and Type
Method
Description
`static KnnCollector`
HnswGraphSearcher.`search(RandomVectorScorer scorer, int topK, OnHeapHnswGraph graph, Bits acceptOrds, int visitedLimit)`
Search `OnHeapHnswGraph`, this method is thread safe.
`static void`
HnswGraphSearcher.`search(RandomVectorScorer scorer, KnnCollector knnCollector, HnswGraph graph, Bits acceptOrds)`
Searches HNSW graph for the nearest neighbors of a query vector.
`HnswGraphBuilder.GraphBuilderKnnCollector`
HnswGraphSearcher.`searchLevel(RandomVectorScorer scorer, int topK, int level, int[] eps, HnswGraph graph)`
Searches for the nearest neighbors of a query vector in a given level.