org.apache.lucene.search.highlight
public class QueryScorer extends Object implements Scorer
Constructor Summary | |
---|---|
QueryScorer(Query query) | |
QueryScorer(Query query, String fieldName) | |
QueryScorer(Query query, IndexReader reader, String fieldName) | |
QueryScorer(WeightedTerm[] weightedTerms) |
Method Summary | |
---|---|
void | allFragmentsProcessed() |
float | getFragmentScore() |
float | getMaxTermWeight() |
float | getTokenScore(Token token) |
void | startFragment(TextFragment newFragment) |
Parameters: query a Lucene query (ideally rewritten using query.rewrite before being passed to this class and the searcher)
Parameters: query a Lucene query (ideally rewritten using query.rewrite before being passed to this class and the searcher) fieldName the Field name which is used to match Query terms
Parameters: query a Lucene query (ideally rewritten using query.rewrite before being passed to this class and the searcher) reader used to compute IDF which can be used to a) score selected fragments better b) use graded highlights eg set font color intensity fieldName the field on which Inverse Document Frequency (IDF) calculations are based
Returns: The highest weighted term (useful for passing to GradientFormatter to set top end of coloring scale.