public final class MustacheScriptEngineService
extends org.elasticsearch.common.component.AbstractComponent
implements org.elasticsearch.script.ScriptEngineService
Mustache object can then be re-used for subsequent executions.| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
NAME |
| Constructor and Description |
|---|
MustacheScriptEngineService(org.elasticsearch.common.settings.Settings settings) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
java.lang.Object |
compile(java.lang.String templateName,
java.lang.String templateSource,
java.util.Map<java.lang.String,java.lang.String> params)
Compile a template string to (in this case) a Mustache object than can
later be re-used for execution to fill in missing parameter values.
|
org.elasticsearch.script.ExecutableScript |
executable(org.elasticsearch.script.CompiledScript compiledScript,
java.util.Map<java.lang.String,java.lang.Object> vars) |
java.lang.String |
getExtension() |
java.lang.String |
getType() |
boolean |
isInlineScriptEnabled() |
org.elasticsearch.script.SearchScript |
search(org.elasticsearch.script.CompiledScript compiledScript,
org.elasticsearch.search.lookup.SearchLookup lookup,
java.util.Map<java.lang.String,java.lang.Object> vars) |
public static final java.lang.String NAME
public MustacheScriptEngineService(org.elasticsearch.common.settings.Settings settings)
settings - automatically wired by Guice.public java.lang.Object compile(java.lang.String templateName,
java.lang.String templateSource,
java.util.Map<java.lang.String,java.lang.String> params)
compile in interface org.elasticsearch.script.ScriptEngineServicetemplateSource - a string representing the template to compile.public java.lang.String getType()
getType in interface org.elasticsearch.script.ScriptEngineServicepublic java.lang.String getExtension()
getExtension in interface org.elasticsearch.script.ScriptEngineServicepublic org.elasticsearch.script.ExecutableScript executable(org.elasticsearch.script.CompiledScript compiledScript,
@Nullable
java.util.Map<java.lang.String,java.lang.Object> vars)
executable in interface org.elasticsearch.script.ScriptEngineServicepublic org.elasticsearch.script.SearchScript search(org.elasticsearch.script.CompiledScript compiledScript,
org.elasticsearch.search.lookup.SearchLookup lookup,
@Nullable
java.util.Map<java.lang.String,java.lang.Object> vars)
search in interface org.elasticsearch.script.ScriptEngineServicepublic void close()
close in interface java.io.Closeableclose in interface java.lang.AutoCloseablepublic boolean isInlineScriptEnabled()
isInlineScriptEnabled in interface org.elasticsearch.script.ScriptEngineService