Class MaxScoreQParser


public class MaxScoreQParser extends LuceneQParser
See Also:
  • Constructor Details

    • MaxScoreQParser

      public MaxScoreQParser(String qstr, org.apache.solr.common.params.SolrParams localParams, org.apache.solr.common.params.SolrParams params, SolrQueryRequest req)
  • Method Details

    • parse

      public org.apache.lucene.search.Query parse() throws SyntaxError
      Parses the query exactly like the Lucene parser does, but delegates all SHOULD clauses to DisjunctionMaxQuery with meaning only the clause with the max score will contribute to the overall score, unless the tie parameter is specified.
      The max() is only calculated from the SHOULD clauses. Any MUST clauses will be passed through as separate BooleanClauses and thus always contribute to the score.
      Overrides:
      parse in class LuceneQParser
      Returns:
      the resulting Query
      Throws:
      SyntaxError - if parsing fails
      See Also: