Uses of Interface
org.apache.lucene.util.hnsw.RandomVectorScorer
Packages that use RandomVectorScorer
Package
Description
Codecs API: API for customization of the encoding and structure of the index.
Lucene 9.9 file format.
Navigable Small-World graph, nominally Hierarchical but currently only has a single layer.
-
Uses of RandomVectorScorer in org.apache.lucene.codecs
Methods in org.apache.lucene.codecs that return RandomVectorScorerModifier and TypeMethodDescriptionabstract RandomVectorScorer
FlatVectorsReader.getRandomVectorScorer
(String field, byte[] target) Returns aRandomVectorScorer
for the given field and target vector.abstract RandomVectorScorer
FlatVectorsReader.getRandomVectorScorer
(String field, float[] target) Returns aRandomVectorScorer
for the given field and target vector. -
Uses of RandomVectorScorer in org.apache.lucene.codecs.lucene99
Classes in org.apache.lucene.codecs.lucene99 that implement RandomVectorScorerModifier and TypeClassDescription(package private) final class
Quantized vector scorerMethods in org.apache.lucene.codecs.lucene99 that return RandomVectorScorerModifier and TypeMethodDescriptionLucene99FlatVectorsReader.getRandomVectorScorer
(String field, byte[] target) Lucene99FlatVectorsReader.getRandomVectorScorer
(String field, float[] target) Lucene99ScalarQuantizedVectorsReader.getRandomVectorScorer
(String field, byte[] target) Lucene99ScalarQuantizedVectorsReader.getRandomVectorScorer
(String field, float[] target) Lucene99FlatVectorsWriter.FlatCloseableRandomVectorScorerSupplier.scorer
(int ord) Lucene99ScalarQuantizedVectorsWriter.ScalarQuantizedCloseableRandomVectorScorerSupplier.scorer
(int ord) ScalarQuantizedRandomVectorScorerSupplier.scorer
(int ord) -
Uses of RandomVectorScorer in org.apache.lucene.util.hnsw
Classes in org.apache.lucene.util.hnsw that implement RandomVectorScorerModifier and TypeClassDescriptionstatic class
Creates a default scorer for random access vectors.Methods in org.apache.lucene.util.hnsw that return RandomVectorScorerModifier and TypeMethodDescriptionstatic RandomVectorScorer
RandomVectorScorer.createBytes
(RandomAccessVectorValues<byte[]> vectors, VectorSimilarityFunction similarityFunction, byte[] query) Creates a default scorer for byte vectors.static RandomVectorScorer
RandomVectorScorer.createFloats
(RandomAccessVectorValues<float[]> vectors, VectorSimilarityFunction similarityFunction, float[] query) Creates a default scorer for float vectors.RandomVectorScorerSupplier.ByteScoringSupplier.scorer
(int ord) RandomVectorScorerSupplier.FloatScoringSupplier.scorer
(int ord) RandomVectorScorerSupplier.scorer
(int ord) This creates aRandomVectorScorer
for scoring random nodes in batches against the given ordinal.Methods in org.apache.lucene.util.hnsw with parameters of type RandomVectorScorerModifier and TypeMethodDescriptionprivate int[]
HnswGraphSearcher.findBestEntryPoint
(RandomVectorScorer scorer, HnswGraph graph, long visitLimit) Function to find the best entry point from which to search the zeroth graph layer.private int
NeighborArray.insertSortedInternal
(RandomVectorScorer scorer) insert the first unsorted node into its sorted positionstatic KnnCollector
HnswGraphSearcher.search
(RandomVectorScorer scorer, int topK, OnHeapHnswGraph graph, Bits acceptOrds, int visitedLimit) SearchOnHeapHnswGraph
, 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.private static void
HnswGraphSearcher.search
(RandomVectorScorer scorer, KnnCollector knnCollector, HnswGraph graph, HnswGraphSearcher graphSearcher, Bits acceptOrds) (package private) void
HnswGraphSearcher.searchLevel
(KnnCollector results, RandomVectorScorer scorer, int level, int[] eps, HnswGraph graph, Bits acceptOrds) Add the closest neighbors found to a priority queue (heap).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.int[]
NeighborArray.sort
(RandomVectorScorer scorer) Sort the array according to scores, and return the sorted indexes of previous unsorted nodes (unchecked nodes)