Package org.elasticsearch.script
Class FieldScript
java.lang.Object
org.elasticsearch.script.FieldScript
public abstract class FieldScript
extends java.lang.Object
A script to produce dynamic values for return fields.
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
FieldScript.Factory
static interface
FieldScript.LeafFactory
A factory to constructFieldScript
instances. -
Field Summary
Fields Modifier and Type Field Description static ScriptContext<FieldScript.Factory>
CONTEXT
The context used to compileFieldScript
factories.static java.lang.String[]
PARAMETERS
-
Constructor Summary
Constructors Modifier Constructor Description protected
FieldScript()
FieldScript(java.util.Map<java.lang.String,java.lang.Object> params, SearchLookup lookup, org.apache.lucene.index.LeafReaderContext leafContext)
-
Method Summary
Modifier and Type Method Description abstract java.lang.Object
execute()
java.util.Map<java.lang.String,ScriptDocValues<?>>
getDoc()
The doc lookup for the Lucene segment this script was created for.protected LeafSearchLookup
getLeafLookup()
The leaf lookup for the Lucene segment this script was created for.java.util.Map<java.lang.String,java.lang.Object>
getParams()
Return the parameters for this script.void
setDocument(int docid)
Set the current document to run the script on next.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
PARAMETERS
public static final java.lang.String[] PARAMETERS -
CONTEXT
The context used to compileFieldScript
factories.
-
-
Constructor Details
-
FieldScript
public FieldScript(java.util.Map<java.lang.String,java.lang.Object> params, SearchLookup lookup, org.apache.lucene.index.LeafReaderContext leafContext) -
FieldScript
protected FieldScript()
-
-
Method Details
-
execute
public abstract java.lang.Object execute() -
getLeafLookup
The leaf lookup for the Lucene segment this script was created for. -
getParams
public java.util.Map<java.lang.String,java.lang.Object> getParams()Return the parameters for this script. -
getDoc
The doc lookup for the Lucene segment this script was created for. -
setDocument
public void setDocument(int docid)Set the current document to run the script on next.
-