Module org.elasticsearch.server
Class MergeReaderWrapper
java.lang.Object
org.apache.lucene.codecs.KnnVectorsReader
org.apache.lucene.codecs.hnsw.FlatVectorsReader
org.elasticsearch.index.codec.vectors.MergeReaderWrapper
- All Implemented Interfaces:
Closeable,AutoCloseable,org.apache.lucene.util.Accountable
public class MergeReaderWrapper
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
ConstructorsConstructorDescriptionMergeReaderWrapper(org.apache.lucene.codecs.hnsw.FlatVectorsReader mainReader, org.apache.lucene.codecs.hnsw.FlatVectorsReader mergeReader) -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidclose()org.apache.lucene.index.ByteVectorValuesgetByteVectorValues(String field) Collection<org.apache.lucene.util.Accountable> 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, byte[] target, org.apache.lucene.search.KnnCollector knnCollector, org.apache.lucene.search.AcceptDocs acceptDocs) voidsearch(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
getFlatVectorScorerMethods inherited from class org.apache.lucene.codecs.KnnVectorsReader
finishMerge, mergeOffHeapByteSizeMaps
-
Constructor Details
-
MergeReaderWrapper
public MergeReaderWrapper(org.apache.lucene.codecs.hnsw.FlatVectorsReader mainReader, org.apache.lucene.codecs.hnsw.FlatVectorsReader mergeReader)
-
-
Method Details
-
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
-
checkIntegrity
- Specified by:
checkIntegrityin classorg.apache.lucene.codecs.KnnVectorsReader- 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
-
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
-
search
public void search(String field, byte[] 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
-
getMergeInstance
public org.apache.lucene.codecs.hnsw.FlatVectorsReader getMergeInstance()- Overrides:
getMergeInstancein classorg.apache.lucene.codecs.hnsw.FlatVectorsReader
-
ramBytesUsed
public long ramBytesUsed() -
getChildResources
-
getOffHeapByteSize
- Overrides:
getOffHeapByteSizein classorg.apache.lucene.codecs.KnnVectorsReader
-
close
- Throws:
IOException
-