org.elasticsearch.script
Interface SearchScript

All Superinterfaces:
ExecutableScript
All Known Subinterfaces:
ExplainableSearchScript
All Known Implementing Classes:
AbstractDoubleSearchScript, AbstractFloatSearchScript, AbstractLongSearchScript, AbstractSearchScript, MvelScriptEngineService.MvelSearchScript, ScriptService.DocScoreSearchScript

public interface SearchScript
extends ExecutableScript

A search script.

See Also:
for script which can explain a score

Method Summary
 double runAsDouble()
           
 float runAsFloat()
           
 long runAsLong()
           
 void setNextDocId(int doc)
           
 void setNextReader(org.apache.lucene.index.IndexReader reader)
           
 void setNextScore(float score)
           
 void setNextSource(Map<String,Object> source)
           
 void setScorer(org.apache.lucene.search.Scorer scorer)
           
 
Methods inherited from interface org.elasticsearch.script.ExecutableScript
run, setNextVar, unwrap
 

Method Detail

setScorer

void setScorer(org.apache.lucene.search.Scorer scorer)

setNextReader

void setNextReader(org.apache.lucene.index.IndexReader reader)

setNextDocId

void setNextDocId(int doc)

setNextSource

void setNextSource(Map<String,Object> source)

setNextScore

void setNextScore(float score)

runAsFloat

float runAsFloat()

runAsLong

long runAsLong()

runAsDouble

double runAsDouble()


Copyright © 2009-2012. All Rights Reserved.