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 ScorerAware
public void setNextReader(org.apache.lucene.index.AtomicReaderContext context)
setNextReader
in interface ReaderContextAware
public void setNextDocId(int doc)
setNextDocId
in interface SearchScript
public void setNextVar(String name, Object value)
setNextVar
in interface ExecutableScript
public void setNextSource(Map<String,Object> source)
setNextSource
in interface SearchScript
public Object run()
ExecutableScript
run
in interface ExecutableScript
public float runAsFloat()
runAsFloat
in interface SearchScript
public long runAsLong()
runAsLong
in interface SearchScript
public double runAsDouble()
runAsDouble
in interface SearchScript
public Object unwrap(Object value)
ExecutableScript
unwrap
in interface ExecutableScript
Copyright © 2009–2015. All rights reserved.