Class AssertingKnnVectorsFormat.AssertingKnnVectorsReader
java.lang.Object
org.apache.lucene.codecs.KnnVectorsReader
org.apache.lucene.tests.codecs.asserting.AssertingKnnVectorsFormat.AssertingKnnVectorsReader
- All Implemented Interfaces:
Closeable,AutoCloseable,HnswGraphProvider
- Enclosing class:
AssertingKnnVectorsFormat
public static class AssertingKnnVectorsFormat.AssertingKnnVectorsReader
extends KnnVectorsReader
implements HnswGraphProvider
Wraps a AssertingKnnVectorsReader providing additional assertions.
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidclose()voidgetByteVectorValues(String field) getFloatVectorValues(String field) getOffHeapByteSize(FieldInfo fieldInfo) voidsearch(String field, byte[] target, KnnCollector knnCollector, AcceptDocs acceptDocs) voidsearch(String field, float[] target, KnnCollector knnCollector, AcceptDocs acceptDocs) Methods inherited from class org.apache.lucene.codecs.KnnVectorsReader
mergeOffHeapByteSizeMaps
-
Field Details
-
delegate
-
-
Method Details
-
checkIntegrity
- Specified by:
checkIntegrityin classKnnVectorsReader- Throws:
IOException
-
getFloatVectorValues
- Specified by:
getFloatVectorValuesin classKnnVectorsReader- Throws:
IOException
-
getByteVectorValues
- Specified by:
getByteVectorValuesin classKnnVectorsReader- Throws:
IOException
-
search
public void search(String field, float[] target, KnnCollector knnCollector, AcceptDocs acceptDocs) throws IOException - Specified by:
searchin classKnnVectorsReader- Throws:
IOException
-
search
public void search(String field, byte[] target, KnnCollector knnCollector, AcceptDocs acceptDocs) throws IOException - Specified by:
searchin classKnnVectorsReader- Throws:
IOException
-
getMergeInstance
- Overrides:
getMergeInstancein classKnnVectorsReader- Throws:
IOException
-
finishMerge
- Overrides:
finishMergein classKnnVectorsReader- Throws:
IOException
-
getOffHeapByteSize
- Overrides:
getOffHeapByteSizein classKnnVectorsReader
-
close
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Throws:
IOException
-
getGraph
- Specified by:
getGraphin interfaceHnswGraphProvider- Throws:
IOException
-