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
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
-
getVectorValues
- Specified by:
getVectorValues
in classKnnVectorsReader
- Throws:
IOException
-
search
public TopDocs search(String field, float[] target, int k, Bits acceptDocs, int visitedLimit) throws IOException - Specified by:
search
in classKnnVectorsReader
- Throws:
IOException
-
checkIntegrity
- Specified by:
checkIntegrity
in classKnnVectorsReader
- Throws:
IOException
-
ramBytesUsed
public long ramBytesUsed() -
close
- Throws:
IOException
-