Module org.apache.lucene.codecs
Class FlatBitVectorsScorer.BitRandomVectorScorerSupplier
- java.lang.Object
-
- org.apache.lucene.codecs.bitvectors.FlatBitVectorsScorer.BitRandomVectorScorerSupplier
-
- All Implemented Interfaces:
RandomVectorScorerSupplier
- Enclosing class:
- FlatBitVectorsScorer
static class FlatBitVectorsScorer.BitRandomVectorScorerSupplier extends java.lang.Object implements RandomVectorScorerSupplier
-
-
Field Summary
Fields Modifier and Type Field Description protected RandomAccessVectorValues.Bytes
vectorValues
protected RandomAccessVectorValues.Bytes
vectorValues1
protected RandomAccessVectorValues.Bytes
vectorValues2
-
Constructor Summary
Constructors Constructor Description BitRandomVectorScorerSupplier(RandomAccessVectorValues.Bytes vectorValues)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RandomVectorScorerSupplier
copy()
Make a copy of the supplier, which will copy the underlying vectorValues so the copy is safe to be used in other threads.RandomVectorScorer
scorer(int ord)
This creates aRandomVectorScorer
for scoring random nodes in batches against the given ordinal.
-
-
-
Field Detail
-
vectorValues
protected final RandomAccessVectorValues.Bytes vectorValues
-
vectorValues1
protected final RandomAccessVectorValues.Bytes vectorValues1
-
vectorValues2
protected final RandomAccessVectorValues.Bytes vectorValues2
-
-
Constructor Detail
-
BitRandomVectorScorerSupplier
public BitRandomVectorScorerSupplier(RandomAccessVectorValues.Bytes vectorValues) throws java.io.IOException
- Throws:
java.io.IOException
-
-
Method Detail
-
scorer
public RandomVectorScorer scorer(int ord) throws java.io.IOException
Description copied from interface:RandomVectorScorerSupplier
This creates aRandomVectorScorer
for scoring random nodes in batches against the given ordinal.- Specified by:
scorer
in interfaceRandomVectorScorerSupplier
- Parameters:
ord
- the ordinal of the node to compare- Returns:
- a new
RandomVectorScorer
- Throws:
java.io.IOException
-
copy
public RandomVectorScorerSupplier copy() throws java.io.IOException
Description copied from interface:RandomVectorScorerSupplier
Make a copy of the supplier, which will copy the underlying vectorValues so the copy is safe to be used in other threads.- Specified by:
copy
in interfaceRandomVectorScorerSupplier
- Throws:
java.io.IOException
-
-