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 interfaceFieldScript.Factorystatic interfaceFieldScript.LeafFactoryA factory to constructFieldScriptinstances. -
Field Summary
Fields Modifier and Type Field Description static ScriptContext<FieldScript.Factory>CONTEXTThe context used to compileFieldScriptfactories.static java.lang.String[]PARAMETERS -
Constructor Summary
Constructors Modifier Constructor Description protectedFieldScript()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.Objectexecute()java.util.Map<java.lang.String,ScriptDocValues<?>>getDoc()The doc lookup for the Lucene segment this script was created for.protected LeafSearchLookupgetLeafLookup()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.voidsetDocument(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 compileFieldScriptfactories.
-
-
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.
-