public interface ExplainableSearchScript extends LeafSearchScript
SearchScript
which can provided an Explanation
of the score
This is currently not used inside elasticsearch but it is used, see for example here:
https://github.com/elastic/elasticsearch/issues/8561Modifier and Type | Method and Description |
---|---|
org.apache.lucene.search.Explanation |
explain(org.apache.lucene.search.Explanation subQueryScore)
Build the explanation of the current document being scored
The script score needs the Explanation of the sub query score because it might use _score and
want to explain how that was computed.
|
run, runAsDouble, runAsLong, setDocument, setNextAggregationValue, setNextVar, setScorer, setSource
unwrap
org.apache.lucene.search.Explanation explain(org.apache.lucene.search.Explanation subQueryScore) throws java.io.IOException
subQueryScore
- the Explanation for _scorejava.io.IOException