Class SolrQueryParser

java.lang.Object
org.apache.lucene.util.QueryBuilder
All Implemented Interfaces:
QueryParserConstants
Direct Known Subclasses:
ExtendedDismaxQParser.ExtendedSolrQueryParser, SolrPluginUtils.DisjunctionMaxQueryParser

public class SolrQueryParser extends QueryParser
Solr's default query parser, a schema-driven superset of the classic lucene query parser.
  • Constructor Details

    • SolrQueryParser

      public SolrQueryParser(QParser parser, String defaultField)
  • Method Details

    • getBooleanQuery

      protected org.apache.lucene.search.Query getBooleanQuery(List<org.apache.lucene.search.BooleanClause> clauses) throws SyntaxError
      Description copied from class: SolrQueryParserBase
      Factory method for generating query, given a set of clauses. By default creates a boolean query composed of clauses passed in.

      Can be overridden by extending classes, to modify query being returned.

      Overrides:
      getBooleanQuery in class SolrQueryParserBase
      Parameters:
      clauses - List that contains BooleanClause instances to join.
      Returns:
      Resulting Query object.
      Throws:
      SyntaxError