Class Lucene91HnswVectorsReader
- java.lang.Object
-
- org.apache.lucene.codecs.KnnVectorsReader
-
- org.apache.lucene.backward_codecs.lucene91.Lucene91HnswVectorsReader
-
- All Implemented Interfaces:
Closeable
,AutoCloseable
,Accountable
public final class Lucene91HnswVectorsReader extends KnnVectorsReader
Reads vectors from the index segments along with index data structures supporting KNN search.- WARNING: This API is experimental and might change in incompatible ways in the next release.
-
-
Field Summary
-
Fields inherited from interface org.apache.lucene.util.Accountable
NULL_ACCOUNTABLE
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
checkIntegrity()
void
close()
ByteVectorValues
getByteVectorValues(String field)
FloatVectorValues
getFloatVectorValues(String field)
long
ramBytesUsed()
void
search(String field, byte[] target, KnnCollector knnCollector, Bits acceptDocs)
void
search(String field, float[] target, KnnCollector knnCollector, Bits acceptDocs)
-
Methods inherited from class org.apache.lucene.codecs.KnnVectorsReader
getMergeInstance
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.lucene.util.Accountable
getChildResources
-
-
-
-
Method Detail
-
ramBytesUsed
public long ramBytesUsed()
-
checkIntegrity
public void checkIntegrity() throws IOException
- Specified by:
checkIntegrity
in classKnnVectorsReader
- Throws:
IOException
-
getFloatVectorValues
public FloatVectorValues getFloatVectorValues(String field) throws IOException
- Specified by:
getFloatVectorValues
in classKnnVectorsReader
- Throws:
IOException
-
getByteVectorValues
public ByteVectorValues getByteVectorValues(String field) throws IOException
- Specified by:
getByteVectorValues
in classKnnVectorsReader
- Throws:
IOException
-
search
public void search(String field, float[] target, KnnCollector knnCollector, Bits acceptDocs) throws IOException
- Specified by:
search
in classKnnVectorsReader
- Throws:
IOException
-
search
public void search(String field, byte[] target, KnnCollector knnCollector, Bits acceptDocs) throws IOException
- Specified by:
search
in classKnnVectorsReader
- Throws:
IOException
-
close
public void close() throws IOException
- Throws:
IOException
-
-