org.elasticsearch.script
Interface ExecutableScript

All Known Subinterfaces:
SearchScript
All Known Implementing Classes:
AbstractDoubleSearchScript, AbstractExecutableScript, AbstractFloatSearchScript, AbstractLongSearchScript, AbstractSearchScript, MvelScriptEngineService.MvelExecutableScript, MvelScriptEngineService.MvelSearchScript, ScriptService.DocScoreSearchScript

@NotThreadSafe
public interface ExecutableScript

An executable script, can't be used concurrently.


Method Summary
 java.lang.Object run()
          Executes the script.
 void setNextVar(java.lang.String name, java.lang.Object value)
           
 java.lang.Object unwrap(java.lang.Object value)
          Unwraps a possible script value.
 

Method Detail

setNextVar

void setNextVar(java.lang.String name,
                java.lang.Object value)

run

java.lang.Object run()
Executes the script.


unwrap

java.lang.Object unwrap(java.lang.Object value)
Unwraps a possible script value. For example, when passing vars and expecting the returned value to be part of the vars.