Package org.elasticsearch.script
Class AbstractLongFieldScript
java.lang.Object
org.elasticsearch.script.DocBasedScript
org.elasticsearch.script.AbstractFieldScript
org.elasticsearch.script.AbstractLongFieldScript
- Direct Known Subclasses:
DateFieldScript
,GeoPointFieldScript
,LongFieldScript
Common base class for script field scripts that return long values.
-
Field Summary
Fields inherited from class org.elasticsearch.script.AbstractFieldScript
fieldName, MAX_VALUES, sourceLookup
Fields inherited from class org.elasticsearch.script.DocBasedScript
docReader
-
Constructor Summary
ConstructorDescriptionAbstractLongFieldScript
(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
(long v) final void
runForDoc
(int docId) Execute the script for the provideddocId
.final void
runForDoc
(int docId, LongConsumer consumer) Execute the script for the provideddocId
, passing results to theconsumer
final long[]
values()
Values from the last timerunForDoc(int)
was called.Methods inherited from class org.elasticsearch.script.AbstractFieldScript
checkMaxSize, emitFromCompositeScript, emitFromObject, emitFromSource, execute, extractFromSource, getParams
Methods inherited from class org.elasticsearch.script.DocBasedScript
docAsMap, field, fields, getDoc, setDocument
-
Constructor Details
-
AbstractLongFieldScript
public AbstractLongFieldScript(String fieldName, Map<String, Object> params, SearchLookup searchLookup, org.apache.lucene.index.LeafReaderContext ctx)
-
-
Method Details
-
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 long[] 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. -
emit
public final void emit(long v)
-