Module org.elasticsearch.server
Interface ScriptDocValues.Supplier<T>
- All Known Subinterfaces:
DenseVectorScriptDocValues.DenseVectorSupplier
,ScriptDocValues.GeometrySupplier<T,
V>
- All Known Implementing Classes:
AbstractLongDocValuesField
,BaseKeywordDocValuesField
,BinaryDenseVectorDocValuesField
,BinaryDocValuesField
,BooleanDocValuesField
,ByteBinaryDenseVectorDocValuesField
,ByteDocValuesField
,ByteKnnDenseVectorDocValuesField
,DateMillisDocValuesField
,DateNanosDocValuesField
,DenseVectorDocValuesField
,DoubleDocValuesField
,FlattenedDocValuesField
,FloatDocValuesField
,GeoPointDocValuesField
,HalfFloatDocValuesField
,IntegerDocValuesField
,IpDocValuesField
,IpDocValuesField.SortedBinaryIpSupplier
,IpDocValuesField.SortedSetIpSupplier
,KeywordDocValuesField
,KnnDenseVectorDocValuesField
,LongDocValuesField
,MatchOnlyTextDocValuesField
,PointDocValuesField
,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()
-