Module org.elasticsearch.server
Interface ScriptDocValues.Supplier<T>
- All Known Subinterfaces:
DenseVectorScriptDocValues.DenseVectorSupplier,RankVectorsScriptDocValues.RankVectorsSupplier,ScriptDocValues.GeometrySupplier<T,V>
- All Known Implementing Classes:
AbstractLongDocValuesField,BaseKeywordDocValuesField,BinaryDenseVectorDocValuesField,BinaryDocValuesField,BitBinaryDenseVectorDocValuesField,BitKnnDenseVectorDocValuesField,BitRankVectorsDocValuesField,BooleanDocValuesField,ByteBinaryDenseVectorDocValuesField,ByteDocValuesField,ByteKnnDenseVectorDocValuesField,ByteRankVectorsDocValuesField,DateMillisDocValuesField,DateNanosDocValuesField,DenseVectorDocValuesField,DoubleDocValuesField,FlattenedDocValuesField,FloatDocValuesField,FloatRankVectorsDocValuesField,GeoPointDocValuesField,HalfFloatDocValuesField,IntegerDocValuesField,IpDocValuesField,IpDocValuesField.SortedBinaryIpSupplier,IpDocValuesField.SortedSetIpSupplier,KeywordDocValuesField,KnnDenseVectorDocValuesField,LongDocValuesField,MatchOnlyTextDocValuesField,PointDocValuesField,RankVectorsDocValuesField,ScaledFloatDocValuesField,ScriptDocValues.DoublesSupplier,ScriptDocValues.StringsSupplier,SeqNoDocValuesField,ShortDocValuesField,TextDocValuesField,VersionDocValuesField
- Enclosing class:
ScriptDocValues<T>
public static interface ScriptDocValues.Supplier<T>
Supplies values to different ScriptDocValues as we
convert them to wrappers around
DocValuesScriptFieldFactory.
This allows for different DocValuesScriptFieldFactory to implement
this supplier class in many-to-one relationship since
DocValuesScriptFieldFactory are more specific where
({byte, short, int, long, _version, murmur3, etc.} -> {long})-
Method Summary
-
Method Details
-
setNextDocId
- Throws:
IOException
-
getInternal
-
size
int size()
-