| 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 | |
| AbstractFloatSearchScript |
A simpler base class instead of
AbstractSearchScript for computations
that return a float number. |
| 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 | |
| ScriptEngineRegistry.ScriptEngineRegistration | |
| ScriptMetaData | |
| ScriptMetaData.Builder | |
| ScriptMetrics | |
| ScriptModes |
Holds the
ScriptModes for each of the different scripting languages available,
each script source and each scripted operation. |
| ScriptModule |
An
Module which manages ScriptEngineServices, as well
as named script |
| 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 |
|---|---|
| Script.ScriptParseException | |
| ScriptException |