Package org.elasticsearch.plugins
Interface ScriptPlugin
-
public interface ScriptPlugin
An additional extension point forPlugin
s that extends Elasticsearch's scripting functionality.
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default java.util.List<ScriptContext<?>>
getContexts()
Return script contexts this plugin wants to allow using.default ScriptEngine
getScriptEngine(Settings settings, java.util.Collection<ScriptContext<?>> contexts)
Returns aScriptEngine
instance ornull
if this plugin doesn't add a new script engine.
-
-
-
Method Detail
-
getScriptEngine
default ScriptEngine getScriptEngine(Settings settings, java.util.Collection<ScriptContext<?>> contexts)
Returns aScriptEngine
instance ornull
if this plugin doesn't add a new script engine.- Parameters:
settings
- Node settingscontexts
- The contexts thatScriptEngine.compile(String, String, ScriptContext, Map)
may be called with
-
getContexts
default java.util.List<ScriptContext<?>> getContexts()
Return script contexts this plugin wants to allow using.
-
-