Package org.apache.lucene.codecs
Class KnnVectorsWriter.MergedVectorValues
- java.lang.Object
-
- org.apache.lucene.codecs.KnnVectorsWriter.MergedVectorValues
-
- Enclosing class:
- KnnVectorsWriter
public static final class KnnVectorsWriter.MergedVectorValues extends Object
View over multiple vector values supporting iterator-style access via DocIdMerger.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static boolean
hasVectorValues(FieldInfos fieldInfos, String fieldName)
Returns true if the fieldInfos has vector values for the field.static ByteVectorValues
mergeByteVectorValues(FieldInfo fieldInfo, MergeState mergeState)
Returns a merged view over all the segment'sByteVectorValues
.static FloatVectorValues
mergeFloatVectorValues(FieldInfo fieldInfo, MergeState mergeState)
Returns a merged view over all the segment'sFloatVectorValues
.
-
-
-
Method Detail
-
hasVectorValues
public static boolean hasVectorValues(FieldInfos fieldInfos, String fieldName)
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
-
-