Package org.apache.lucene.util.hnsw
Class RandomVectorScorer.AbstractRandomVectorScorer<T>
- java.lang.Object
-
- org.apache.lucene.util.hnsw.RandomVectorScorer.AbstractRandomVectorScorer<T>
-
- Type Parameters:
T- the type of the vector values
- All Implemented Interfaces:
RandomVectorScorer
- Direct Known Subclasses:
ScalarQuantizedRandomVectorScorer
- Enclosing interface:
- RandomVectorScorer
public abstract static class RandomVectorScorer.AbstractRandomVectorScorer<T> extends Object implements RandomVectorScorer
Creates a default scorer for random access vectors.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.apache.lucene.util.hnsw.RandomVectorScorer
RandomVectorScorer.AbstractRandomVectorScorer<T>
-
-
Constructor Summary
Constructors Constructor Description AbstractRandomVectorScorer(RandomAccessVectorValues<T> values)Creates a new scorer for the given vector values.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BitsgetAcceptOrds(Bits acceptDocs)Returns theBitsrepresenting live documents.intmaxOrd()intordToDoc(int ord)Translates vector ordinal to the correct document ID.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.lucene.util.hnsw.RandomVectorScorer
score
-
-
-
-
Constructor Detail
-
AbstractRandomVectorScorer
public AbstractRandomVectorScorer(RandomAccessVectorValues<T> values)
Creates a new scorer for the given vector values.- Parameters:
values- the vector values
-
-
Method Detail
-
maxOrd
public int maxOrd()
- Specified by:
maxOrdin interfaceRandomVectorScorer- Returns:
- the maximum possible ordinal for this scorer
-
ordToDoc
public int ordToDoc(int ord)
Description copied from interface:RandomVectorScorerTranslates vector ordinal to the correct document ID. By default, this is an identity function.- Specified by:
ordToDocin interfaceRandomVectorScorer- Parameters:
ord- the vector ordinal- Returns:
- the document Id for that vector ordinal
-
getAcceptOrds
public Bits getAcceptOrds(Bits acceptDocs)
Description copied from interface:RandomVectorScorerReturns theBitsrepresenting live documents. By default, this is an identity function.- Specified by:
getAcceptOrdsin interfaceRandomVectorScorer- Parameters:
acceptDocs- the accept docs- Returns:
- the accept docs
-
-