Module org.elasticsearch.server
Class DefaultIVFVectorsReader
java.lang.Object
org.apache.lucene.codecs.KnnVectorsReader
org.elasticsearch.index.codec.vectors.IVFVectorsReader
org.elasticsearch.index.codec.vectors.DefaultIVFVectorsReader
- All Implemented Interfaces:
Closeable,AutoCloseable,OffHeapStats
Default implementation of
IVFVectorsReader. It scores the posting lists centroids using
brute force and then scores the top ones using the posting list.-
Nested Class Summary
Nested classes/interfaces inherited from class org.elasticsearch.index.codec.vectors.IVFVectorsReader
IVFVectorsReader.FieldEntry -
Field Summary
Fields inherited from class org.elasticsearch.index.codec.vectors.IVFVectorsReader
fields -
Constructor Summary
ConstructorsConstructorDescriptionDefaultIVFVectorsReader(org.apache.lucene.index.SegmentReadState state, org.apache.lucene.codecs.hnsw.FlatVectorsReader rawVectorsReader) -
Method Summary
Modifier and TypeMethodDescriptiongetOffHeapByteSize(org.apache.lucene.index.FieldInfo fieldInfo) Methods inherited from class org.elasticsearch.index.codec.vectors.IVFVectorsReader
checkIntegrity, close, getByteVectorValues, getFloatVectorValues, search, searchMethods inherited from class org.apache.lucene.codecs.KnnVectorsReader
finishMerge, getMergeInstance
-
Constructor Details
-
DefaultIVFVectorsReader
public DefaultIVFVectorsReader(org.apache.lucene.index.SegmentReadState state, org.apache.lucene.codecs.hnsw.FlatVectorsReader rawVectorsReader) throws IOException - Throws:
IOException
-
-
Method Details
-
getOffHeapByteSize
- Specified by:
getOffHeapByteSizein interfaceOffHeapStats
-