Class Lucene99ScalarQuantizedVectorsReader
java.lang.Object
org.apache.lucene.codecs.KnnVectorsReader
org.apache.lucene.codecs.hnsw.FlatVectorsReader
org.apache.lucene.backward_codecs.lucene99.Lucene99ScalarQuantizedVectorsReader
- All Implemented Interfaces:
Closeable,AutoCloseable,Accountable,QuantizedVectorsReader
public final class Lucene99ScalarQuantizedVectorsReader
extends FlatVectorsReader
implements QuantizedVectorsReader
Reads Scalar Quantized vectors from the index segments along with index data structures.
- WARNING: This API is experimental and might change in incompatible ways in the next release.
-
Field Summary
Fields inherited from class org.apache.lucene.codecs.hnsw.FlatVectorsReader
vectorScorerFields inherited from interface org.apache.lucene.util.Accountable
NULL_ACCOUNTABLE -
Constructor Summary
ConstructorsConstructorDescriptionLucene99ScalarQuantizedVectorsReader(SegmentReadState state, FlatVectorsReader rawVectorsReader, FlatVectorsScorer scorer) Sole constructor -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidclose()getByteVectorValues(String field) getFloatVectorValues(String field) getOffHeapByteSize(FieldInfo fieldInfo) getQuantizationState(String field) getQuantizedVectorValues(String field) getRandomVectorScorer(String field, byte[] target) getRandomVectorScorer(String field, float[] target) longMethods inherited from class org.apache.lucene.codecs.hnsw.FlatVectorsReader
getFlatVectorScorer, getMergeInstance, search, searchMethods inherited from class org.apache.lucene.codecs.KnnVectorsReader
finishMerge, mergeOffHeapByteSizeMapsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.lucene.util.Accountable
getChildResources
-
Constructor Details
-
Lucene99ScalarQuantizedVectorsReader
public Lucene99ScalarQuantizedVectorsReader(SegmentReadState state, FlatVectorsReader rawVectorsReader, FlatVectorsScorer scorer) throws IOException Sole constructor- Throws:
IOException
-
-
Method Details
-
checkIntegrity
- Specified by:
checkIntegrityin classKnnVectorsReader- Throws:
IOException
-
getFloatVectorValues
- Specified by:
getFloatVectorValuesin classKnnVectorsReader- Throws:
IOException
-
getByteVectorValues
- Specified by:
getByteVectorValuesin classKnnVectorsReader- Throws:
IOException
-
getRandomVectorScorer
- Specified by:
getRandomVectorScorerin classFlatVectorsReader- Throws:
IOException
-
getRandomVectorScorer
- Specified by:
getRandomVectorScorerin classFlatVectorsReader- Throws:
IOException
-
close
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Throws:
IOException
-
ramBytesUsed
public long ramBytesUsed()- Specified by:
ramBytesUsedin interfaceAccountable
-
getOffHeapByteSize
- Overrides:
getOffHeapByteSizein classKnnVectorsReader
-
getQuantizedVectorValues
- Specified by:
getQuantizedVectorValuesin interfaceQuantizedVectorsReader- Throws:
IOException
-
getQuantizationState
- Specified by:
getQuantizationStatein interfaceQuantizedVectorsReader
-