Package org.elasticsearch.script
Interface ExecutableScript
-
- All Known Implementing Classes:
SearchScript
public interface ExecutableScript
An executable script, can't be used concurrently.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interface
ExecutableScript.Factory
-
Field Summary
Fields Modifier and Type Field Description static ScriptContext<ExecutableScript.Factory>
AGGS_CONTEXT
static ScriptContext<ExecutableScript.Factory>
CONTEXT
static ScriptContext<ExecutableScript.Factory>
UPDATE_CONTEXT
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.Object
run()
Executes the script.void
setNextVar(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.
-
-