Class SimpleTextKnnVectorsReader
java.lang.Object
org.apache.lucene.codecs.KnnVectorsReader
org.apache.lucene.codecs.simpletext.SimpleTextKnnVectorsReader
- All Implemented Interfaces:
Closeable
,AutoCloseable
,Accountable
Reads vector values from a simple text format. All vectors are read up front and cached in RAM in
order to support random access. FOR RECREATIONAL USE ONLY
- 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
Modifier and TypeMethodDescriptionvoid
void
close()
getByteVectorValues
(String field) getFloatVectorValues
(String field) long
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 Details
-
getFloatVectorValues
- Specified by:
getFloatVectorValues
in classKnnVectorsReader
- Throws:
IOException
-
getByteVectorValues
- 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
-
checkIntegrity
- Specified by:
checkIntegrity
in classKnnVectorsReader
- Throws:
IOException
-
ramBytesUsed
public long ramBytesUsed() -
close
- Throws:
IOException
-