Module org.elasticsearch.server
Class ES93BFloat16FlatVectorsReader
java.lang.Object
org.apache.lucene.codecs.KnnVectorsReader
org.apache.lucene.codecs.hnsw.FlatVectorsReader
org.elasticsearch.index.codec.vectors.es93.ES93BFloat16FlatVectorsReader
- All Implemented Interfaces:
Closeable,AutoCloseable,org.apache.lucene.util.Accountable
public final class ES93BFloat16FlatVectorsReader
extends org.apache.lucene.codecs.hnsw.FlatVectorsReader
-
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
ConstructorsConstructorDescriptionES93BFloat16FlatVectorsReader(org.apache.lucene.index.SegmentReadState state, org.apache.lucene.codecs.hnsw.FlatVectorsScorer scorer) -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidclose()voidorg.apache.lucene.index.ByteVectorValuesgetByteVectorValues(String field) org.apache.lucene.index.FloatVectorValuesgetFloatVectorValues(String field) org.apache.lucene.codecs.hnsw.FlatVectorsReadergetOffHeapByteSize(org.apache.lucene.index.FieldInfo fieldInfo) org.apache.lucene.util.hnsw.RandomVectorScorergetRandomVectorScorer(String field, byte[] target) org.apache.lucene.util.hnsw.RandomVectorScorergetRandomVectorScorer(String field, float[] target) longvoidsearch(String field, float[] target, org.apache.lucene.search.KnnCollector knnCollector, org.apache.lucene.search.AcceptDocs acceptDocs) Methods inherited from class org.apache.lucene.codecs.hnsw.FlatVectorsReader
getFlatVectorScorer, searchMethods inherited from class org.apache.lucene.codecs.KnnVectorsReader
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
-
ES93BFloat16FlatVectorsReader
public ES93BFloat16FlatVectorsReader(org.apache.lucene.index.SegmentReadState state, org.apache.lucene.codecs.hnsw.FlatVectorsScorer scorer) throws IOException - Throws:
IOException
-
-
Method Details
-
ramBytesUsed
public long ramBytesUsed() -
getOffHeapByteSize
- Overrides:
getOffHeapByteSizein classorg.apache.lucene.codecs.KnnVectorsReader
-
checkIntegrity
- Specified by:
checkIntegrityin classorg.apache.lucene.codecs.KnnVectorsReader- Throws:
IOException
-
getMergeInstance
- Overrides:
getMergeInstancein classorg.apache.lucene.codecs.hnsw.FlatVectorsReader- Throws:
IOException
-
search
public void search(String field, float[] target, org.apache.lucene.search.KnnCollector knnCollector, org.apache.lucene.search.AcceptDocs acceptDocs) throws IOException - Overrides:
searchin classorg.apache.lucene.codecs.hnsw.FlatVectorsReader- Throws:
IOException
-
getFloatVectorValues
public org.apache.lucene.index.FloatVectorValues getFloatVectorValues(String field) throws IOException - Specified by:
getFloatVectorValuesin classorg.apache.lucene.codecs.KnnVectorsReader- Throws:
IOException
-
getByteVectorValues
public org.apache.lucene.index.ByteVectorValues getByteVectorValues(String field) throws IOException - Specified by:
getByteVectorValuesin classorg.apache.lucene.codecs.KnnVectorsReader- Throws:
IOException
-
getRandomVectorScorer
public org.apache.lucene.util.hnsw.RandomVectorScorer getRandomVectorScorer(String field, float[] target) throws IOException - Specified by:
getRandomVectorScorerin classorg.apache.lucene.codecs.hnsw.FlatVectorsReader- Throws:
IOException
-
getRandomVectorScorer
public org.apache.lucene.util.hnsw.RandomVectorScorer getRandomVectorScorer(String field, byte[] target) throws IOException - Specified by:
getRandomVectorScorerin classorg.apache.lucene.codecs.hnsw.FlatVectorsReader- Throws:
IOException
-
finishMerge
- Overrides:
finishMergein classorg.apache.lucene.codecs.KnnVectorsReader- Throws:
IOException
-
close
- Throws:
IOException
-