org.elasticsearch.script.mvel
Class MvelScriptEngineService.MvelSearchScript
java.lang.Object
org.elasticsearch.script.mvel.MvelScriptEngineService.MvelSearchScript
- All Implemented Interfaces:
- ExecutableScript, SearchScript
- Enclosing class:
- MvelScriptEngineService
public static class MvelScriptEngineService.MvelSearchScript
- extends java.lang.Object
- implements SearchScript
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MvelScriptEngineService.MvelSearchScript
public MvelScriptEngineService.MvelSearchScript(java.lang.Object script,
SearchLookup lookup,
java.util.Map<java.lang.String,java.lang.Object> vars)
setScorer
public void setScorer(org.apache.lucene.search.Scorer scorer)
- Specified by:
setScorer
in interface SearchScript
setNextReader
public void setNextReader(org.apache.lucene.index.IndexReader reader)
- Specified by:
setNextReader
in interface SearchScript
setNextDocId
public void setNextDocId(int doc)
- Specified by:
setNextDocId
in interface SearchScript
setNextScore
public void setNextScore(float score)
- Specified by:
setNextScore
in interface SearchScript
setNextVar
public void setNextVar(java.lang.String name,
java.lang.Object value)
- Specified by:
setNextVar
in interface ExecutableScript
setNextSource
public void setNextSource(java.util.Map<java.lang.String,java.lang.Object> source)
- Specified by:
setNextSource
in interface SearchScript
run
public java.lang.Object run()
- Description copied from interface:
ExecutableScript
- Executes the script.
- Specified by:
run
in interface ExecutableScript
runAsFloat
public float runAsFloat()
- Specified by:
runAsFloat
in interface SearchScript
runAsLong
public long runAsLong()
- Specified by:
runAsLong
in interface SearchScript
runAsDouble
public double runAsDouble()
- Specified by:
runAsDouble
in interface SearchScript
unwrap
public java.lang.Object unwrap(java.lang.Object value)
- Description copied from interface:
ExecutableScript
- Unwraps a possible script value. For example, when passing vars and expecting the returned value to
be part of the vars.
- Specified by:
unwrap
in interface ExecutableScript