public static final class GroovyScriptEngineService.GroovyScript extends Object implements ExecutableScript, SearchScript
| Constructor and Description |
|---|
GroovyScript(groovy.lang.Script script,
ESLogger logger) |
GroovyScript(groovy.lang.Script script,
SearchLookup lookup,
ESLogger logger) |
| Modifier and Type | Method and Description |
|---|---|
Object |
run()
Executes the script.
|
double |
runAsDouble() |
float |
runAsFloat() |
long |
runAsLong() |
void |
setNextDocId(int doc) |
void |
setNextReader(org.apache.lucene.index.AtomicReaderContext context) |
void |
setNextSource(Map<String,Object> source) |
void |
setNextVar(String name,
Object value) |
void |
setScorer(org.apache.lucene.search.Scorer scorer) |
Object |
unwrap(Object value)
Unwraps a possible script value.
|
public GroovyScript(groovy.lang.Script script,
ESLogger logger)
public GroovyScript(groovy.lang.Script script,
@Nullable
SearchLookup lookup,
ESLogger logger)
public void setScorer(org.apache.lucene.search.Scorer scorer)
setScorer in interface ScorerAwarepublic void setNextReader(org.apache.lucene.index.AtomicReaderContext context)
setNextReader in interface ReaderContextAwarepublic void setNextDocId(int doc)
setNextDocId in interface SearchScriptpublic void setNextVar(String name, Object value)
setNextVar in interface ExecutableScriptpublic void setNextSource(Map<String,Object> source)
setNextSource in interface SearchScriptpublic Object run()
ExecutableScriptrun in interface ExecutableScriptpublic float runAsFloat()
runAsFloat in interface SearchScriptpublic long runAsLong()
runAsLong in interface SearchScriptpublic double runAsDouble()
runAsDouble in interface SearchScriptpublic Object unwrap(Object value)
ExecutableScriptunwrap in interface ExecutableScriptCopyright © 2009–2016. All rights reserved.