Package org.apache.lucene.codecs
Class KnnVectorsWriter.MergedVectorValues
java.lang.Object
org.apache.lucene.codecs.KnnVectorsWriter.MergedVectorValues
- Enclosing class:
KnnVectorsWriter
View over multiple vector values supporting iterator-style access via DocIdMerger.
-
Method Summary
Modifier and TypeMethodDescriptionstatic booleanhasVectorValues(FieldInfos fieldInfos, String fieldName) Returns true if the fieldInfos has vector values for the field.static ByteVectorValuesmergeByteVectorValues(FieldInfo fieldInfo, MergeState mergeState) Returns a merged view over all the segment'sByteVectorValues.static FloatVectorValuesmergeFloatVectorValues(FieldInfo fieldInfo, MergeState mergeState) Returns a merged view over all the segment'sFloatVectorValues.
-
Method Details
-
hasVectorValues
Returns true if the fieldInfos has vector values for the field.- Parameters:
fieldInfos- fieldInfos for the segmentfieldName- field name- Returns:
- true if the fieldInfos has vector values for the field.
-
mergeFloatVectorValues
public static FloatVectorValues mergeFloatVectorValues(FieldInfo fieldInfo, MergeState mergeState) throws IOException Returns a merged view over all the segment'sFloatVectorValues.- Throws:
IOException
-
mergeByteVectorValues
public static ByteVectorValues mergeByteVectorValues(FieldInfo fieldInfo, MergeState mergeState) throws IOException Returns a merged view over all the segment'sByteVectorValues.- Throws:
IOException
-