Package org.apache.lucene.codecs.hnsw
Class ScalarQuantizedVectorScorer.ScalarQuantizedRandomVectorScorerSupplier
- java.lang.Object
-
- org.apache.lucene.codecs.hnsw.ScalarQuantizedVectorScorer.ScalarQuantizedRandomVectorScorerSupplier
-
- All Implemented Interfaces:
RandomVectorScorerSupplier
- Enclosing class:
- ScalarQuantizedVectorScorer
public static class ScalarQuantizedVectorScorer.ScalarQuantizedRandomVectorScorerSupplier extends Object implements RandomVectorScorerSupplier
Quantized vector scorer supplier- WARNING: This API is experimental and might change in incompatible ways in the next release.
-
-
Constructor Summary
Constructors Constructor Description ScalarQuantizedRandomVectorScorerSupplier(VectorSimilarityFunction similarityFunction, ScalarQuantizer scalarQuantizer, RandomAccessQuantizedByteVectorValues values)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RandomVectorScorerSuppliercopy()Make a copy of the supplier, which will copy the underlying vectorValues so the copy is safe to be used in other threads.RandomVectorScorerscorer(int ord)This creates aRandomVectorScorerfor scoring random nodes in batches against the given ordinal.StringtoString()
-
-
-
Constructor Detail
-
ScalarQuantizedRandomVectorScorerSupplier
public ScalarQuantizedRandomVectorScorerSupplier(VectorSimilarityFunction similarityFunction, ScalarQuantizer scalarQuantizer, RandomAccessQuantizedByteVectorValues values)
-
-
Method Detail
-
scorer
public RandomVectorScorer scorer(int ord) throws IOException
Description copied from interface:RandomVectorScorerSupplierThis creates aRandomVectorScorerfor scoring random nodes in batches against the given ordinal.- Specified by:
scorerin interfaceRandomVectorScorerSupplier- Parameters:
ord- the ordinal of the node to compare- Returns:
- a new
RandomVectorScorer - Throws:
IOException
-
copy
public RandomVectorScorerSupplier copy() throws IOException
Description copied from interface:RandomVectorScorerSupplierMake a copy of the supplier, which will copy the underlying vectorValues so the copy is safe to be used in other threads.- Specified by:
copyin interfaceRandomVectorScorerSupplier- Throws:
IOException
-
-