Interface | Description |
---|---|
ExecutableScript |
An executable script, can't be used concurrently.
|
ExplainableSearchScript |
To be implemented by
SearchScript which can provided an Explanation of the score
This is currently not used inside elasticsearch but it is used, see for example here:
https://github.com/elastic/elasticsearch/issues/8561 |
LeafSearchScript |
A per-segment
SearchScript . |
NativeScriptFactory |
A factory to create instances of either
ExecutableScript or SearchScript . |
Script.ScriptField | |
ScriptContext |
Context of an operation that uses scripts as part of its execution.
|
ScriptEngineService | |
SearchScript |
A search script.
|
Class | Description |
---|---|
AbstractDoubleSearchScript |
A simpler base class instead of
AbstractSearchScript for computations
that return a double number. |
AbstractExecutableScript | |
AbstractLongSearchScript |
A simpler base class instead of
AbstractSearchScript for computations
that return a long number. |
AbstractScriptParser<S extends Script> | |
AbstractSearchScript |
A base class for any script type that is used during the search process (custom score, aggs, and so on).
|
ClassPermission |
Checked by scripting engines to allow loading a java class.
|
CompiledScript |
CompiledScript holds all the parameters necessary to execute a previously compiled script.
|
NativeScriptEngineService |
A native script engine service.
|
ScoreAccessor |
A float encapsulation that dynamically accesses the score of a document.
|
Script |
Script holds all the parameters necessary to compile or find in cache and then execute a script.
|
ScriptContext.Plugin |
Custom operation exposed via plugin, which makes use of scripts as part of its execution
|
ScriptContextRegistry |
Registry for operations that use scripts as part of their execution.
|
ScriptEngineRegistry | |
ScriptMetaData | |
ScriptMetaData.Builder | |
ScriptMetrics | |
ScriptModes |
Holds the boolean indicating the enabled mode for each of the different scripting languages available, each script source and each
scripted operation.
|
ScriptModule |
Manages building
ScriptService and ScriptSettings from a list of plugins. |
ScriptParameterParser | |
ScriptParameterParser.ScriptParameterValue | |
ScriptService | |
ScriptSettings | |
ScriptStats | |
Template |
Enum | Description |
---|---|
ScriptContext.Standard |
Standard operations that make use of scripts as part of their execution.
|
ScriptService.ScriptType |
The type of a script, more specifically where it gets loaded from:
- provided dynamically at request time
- loaded from an index
- loaded from file
|
Exception | Description |
---|---|
GeneralScriptException | Deprecated
Use ScriptException for exceptions from the scripting engine,
otherwise use a more appropriate exception (e.g.
|
Script.ScriptParseException | |
ScriptException |
Exception from a scripting engine.
|