Package org.elasticsearch.script
Class DoubleFieldScript
java.lang.Object
org.elasticsearch.script.DocBasedScript
org.elasticsearch.script.AbstractFieldScript
org.elasticsearch.script.DoubleFieldScript
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
static interface
static interface
-
Field Summary
Modifier and TypeFieldDescriptionstatic final ScriptContext<DoubleFieldScript.Factory>
static final String[]
static final DoubleFieldScript.Factory
Fields inherited from class org.elasticsearch.script.AbstractFieldScript
fieldName, MAX_VALUES, sourceLookup
Fields inherited from class org.elasticsearch.script.DocBasedScript
docReader
-
Constructor Summary
ConstructorDescriptionDoubleFieldScript
(String fieldName, Map<String, Object> params, SearchLookup searchLookup, org.apache.lucene.index.LeafReaderContext ctx) -
Method Summary
Modifier and TypeMethodDescriptionfinal int
count()
The number of results produced the last timerunForDoc(int)
was called.final void
emit
(double v) protected void
static DoubleFieldScript.Factory
leafAdapter
(Function<SearchLookup, CompositeFieldScript.LeafFactory> parentFactory) final void
runForDoc
(int docId) Execute the script for the provideddocId
.final void
runForDoc
(int docId, DoubleConsumer consumer) Execute the script for the provideddocId
, passing results to theconsumer
final double[]
values()
Values from the last timerunForDoc(int)
was called.Methods inherited from class org.elasticsearch.script.AbstractFieldScript
checkMaxSize, emitFromCompositeScript, emitFromSource, execute, extractFromSource, getParams
Methods inherited from class org.elasticsearch.script.DocBasedScript
docAsMap, field, fields, getDoc, setDocument
-
Field Details
-
CONTEXT
-
PARSE_FROM_SOURCE
-
PARAMETERS
-
-
Constructor Details
-
DoubleFieldScript
public DoubleFieldScript(String fieldName, Map<String, Object> params, SearchLookup searchLookup, org.apache.lucene.index.LeafReaderContext ctx)
-
-
Method Details
-
leafAdapter
public static DoubleFieldScript.Factory leafAdapter(Function<SearchLookup, CompositeFieldScript.LeafFactory> parentFactory) -
runForDoc
public final void runForDoc(int docId) Execute the script for the provideddocId
. -
runForDoc
Execute the script for the provideddocId
, passing results to theconsumer
-
values
public final double[] values()Values from the last timerunForDoc(int)
was called. This array is mutable and will change with the next call ofrunForDoc(int)
. It is also oversized and will contain garbage at all indices at and abovecount()
. -
count
public final int count()The number of results produced the last timerunForDoc(int)
was called. -
emitFromObject
- Specified by:
emitFromObject
in classAbstractFieldScript
-
emit
public final void emit(double v)
-