Package org.elasticsearch.script
Interface ExecutableScript
-
- All Known Implementing Classes:
SearchScript
public interface ExecutableScriptAn executable script, can't be used concurrently.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interfaceExecutableScript.Factory
-
Field Summary
Fields Modifier and Type Field Description static ScriptContext<ExecutableScript.Factory>AGGS_CONTEXTstatic ScriptContext<ExecutableScript.Factory>CONTEXTstatic ScriptContext<ExecutableScript.Factory>UPDATE_CONTEXT
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.Objectrun()Executes the script.voidsetNextVar(java.lang.String name, java.lang.Object value)Sets a runtime script parameter.
-
-
-
Field Detail
-
CONTEXT
static final ScriptContext<ExecutableScript.Factory> CONTEXT
-
AGGS_CONTEXT
static final ScriptContext<ExecutableScript.Factory> AGGS_CONTEXT
-
UPDATE_CONTEXT
static final ScriptContext<ExecutableScript.Factory> UPDATE_CONTEXT
-
-
Method Detail
-
setNextVar
void setNextVar(java.lang.String name, java.lang.Object value)Sets a runtime script parameter.Note that this method may be slow, involving put() and get() calls to a hashmap or similar.
- Parameters:
name- parameter namevalue- parameter value
-
run
java.lang.Object run()
Executes the script.
-
-