Module org.elasticsearch.simdvec
Class Int7uOSQVectorScorer
java.lang.Object
org.apache.lucene.util.hnsw.RandomVectorScorer.AbstractRandomVectorScorer
org.elasticsearch.simdvec.internal.Int7uOSQVectorScorer
- All Implemented Interfaces:
org.apache.lucene.util.hnsw.HasKnnVectorValues,org.apache.lucene.util.hnsw.RandomVectorScorer
- Direct Known Subclasses:
Int7uOSQVectorScorer.DotProductScorer,Int7uOSQVectorScorer.EuclideanScorer,Int7uOSQVectorScorer.MaxInnerProductScorer
public abstract sealed class Int7uOSQVectorScorer
extends org.apache.lucene.util.hnsw.RandomVectorScorer.AbstractRandomVectorScorer
permits Int7uOSQVectorScorer.DotProductScorer, Int7uOSQVectorScorer.EuclideanScorer, Int7uOSQVectorScorer.MaxInnerProductScorer
JDK-22+ implementation for Int7 OSQ query-time scorers.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classstatic final classstatic final classNested classes/interfaces inherited from interface org.apache.lucene.util.hnsw.RandomVectorScorer
org.apache.lucene.util.hnsw.RandomVectorScorer.AbstractRandomVectorScorer -
Method Summary
Modifier and TypeMethodDescriptionfloatbulkScore(int[] nodes, float[] scores, int numNodes) static Optional<org.apache.lucene.util.hnsw.RandomVectorScorer> create(org.apache.lucene.index.VectorSimilarityFunction sim, org.apache.lucene.codecs.lucene104.QuantizedByteVectorValues values, byte[] quantizedQuery, float lowerInterval, float upperInterval, float additionalCorrection, int quantizedComponentSum) floatscore(int node) Methods inherited from class org.apache.lucene.util.hnsw.RandomVectorScorer.AbstractRandomVectorScorer
getAcceptOrds, maxOrd, ordToDoc, values
-
Method Details
-
create
public static Optional<org.apache.lucene.util.hnsw.RandomVectorScorer> create(org.apache.lucene.index.VectorSimilarityFunction sim, org.apache.lucene.codecs.lucene104.QuantizedByteVectorValues values, byte[] quantizedQuery, float lowerInterval, float upperInterval, float additionalCorrection, int quantizedComponentSum) -
score
- Throws:
IOException
-
bulkScore
- Throws:
IOException
-