Class QuantizedByteVectorValues
java.lang.Object
org.apache.lucene.search.DocIdSetIterator
org.apache.lucene.util.quantization.QuantizedByteVectorValues
- Direct Known Subclasses:
OffHeapQuantizedByteVectorValues
A version of
ByteVectorValues
, but additionally retrieving score correction offset for
Scalar quantization scores.- WARNING: This API is experimental and might change in incompatible ways in the next release.
-
Field Summary
Fields inherited from class org.apache.lucene.search.DocIdSetIterator
NO_MORE_DOCS
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal long
cost()
Returns the estimated cost of thisDocIdSetIterator
.abstract int
Return the dimension of the vectorsabstract float
abstract VectorScorer
scorer
(float[] query) Return aVectorScorer
for the given query vector.abstract int
size()
Return the number of vectors for this field.abstract byte[]
Methods inherited from class org.apache.lucene.search.DocIdSetIterator
advance, all, docID, empty, nextDoc, range, slowAdvance
-
Constructor Details
-
QuantizedByteVectorValues
public QuantizedByteVectorValues()
-
-
Method Details
-
getScoreCorrectionConstant
- Throws:
IOException
-
vectorValue
- Throws:
IOException
-
dimension
public abstract int dimension()Return the dimension of the vectors -
size
public abstract int size()Return the number of vectors for this field.- Returns:
- the number of vectors returned by this iterator
-
cost
public final long cost()Description copied from class:DocIdSetIterator
Returns the estimated cost of thisDocIdSetIterator
.This is generally an upper bound of the number of documents this iterator might match, but may be a rough heuristic, hardcoded value, or otherwise completely inaccurate.
- Specified by:
cost
in classDocIdSetIterator
-
scorer
Return aVectorScorer
for the given query vector.- Parameters:
query
- the query vector- Returns:
- a
VectorScorer
instance or null - Throws:
IOException
-