public class PayloadScoreQuery extends SpanQuery
PayloadFunction to modify the score of a wrapped SpanQuery| Constructor and Description |
|---|
PayloadScoreQuery(SpanQuery wrappedQuery,
PayloadFunction function,
PayloadDecoder decoder)
Creates a new PayloadScoreQuery that includes the underlying span scores
|
PayloadScoreQuery(SpanQuery wrappedQuery,
PayloadFunction function,
PayloadDecoder decoder,
boolean includeSpanScore)
Creates a new PayloadScoreQuery
|
| Modifier and Type | Method and Description |
|---|---|
SpanWeight |
createWeight(IndexSearcher searcher,
ScoreMode scoreMode,
float boost) |
boolean |
equals(Object other) |
String |
getField() |
int |
hashCode() |
Query |
rewrite(IndexReader reader) |
String |
toString(String field) |
getTermStates, getTermStatesclassHash, sameClassAs, toStringpublic PayloadScoreQuery(SpanQuery wrappedQuery, PayloadFunction function, PayloadDecoder decoder, boolean includeSpanScore)
wrappedQuery - the query to wrapfunction - a PayloadFunction to use to modify the scoresdecoder - a PayloadDecoder to convert payloads into float valuesincludeSpanScore - include both span score and payload score in the scoring algorithmpublic PayloadScoreQuery(SpanQuery wrappedQuery, PayloadFunction function, PayloadDecoder decoder)
wrappedQuery - the query to wrapfunction - a PayloadFunction to use to modify the scorespublic Query rewrite(IndexReader reader) throws IOException
rewrite in class QueryIOExceptionpublic SpanWeight createWeight(IndexSearcher searcher, ScoreMode scoreMode, float boost) throws IOException
createWeight in class SpanQueryIOExceptionCopyright © 2000-2019 Apache Software Foundation. All Rights Reserved.