Class FiltersQParser

java.lang.Object
org.apache.solr.search.QParser
org.apache.solr.search.join.FiltersQParser
Direct Known Subclasses:
BlockJoinParentQParser

public class FiltersQParser extends QParser
  • Constructor Details

    • FiltersQParser

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

    • getFiltersParamName

      protected String getFiltersParamName()
    • parse

      public org.apache.lucene.search.Query parse() throws SyntaxError
      Description copied from class: QParser
      Create and return the Query object represented by qstr. Null MAY be returned to signify there was no input (e.g. no query string) to parse.
      Specified by:
      parse in class QParser
      Throws:
      SyntaxError
      See Also:
    • parseImpl

      protected org.apache.lucene.search.BooleanQuery parseImpl() throws SyntaxError
      Throws:
      SyntaxError
    • createBuilder

      protected org.apache.lucene.search.BooleanQuery.Builder createBuilder()
    • unwrapQuery

      protected org.apache.lucene.search.Query unwrapQuery(org.apache.lucene.search.Query query, org.apache.lucene.search.BooleanClause.Occur occur)
    • wrapSubordinateClause

      protected org.apache.lucene.search.Query wrapSubordinateClause(org.apache.lucene.search.Query subordinate) throws SyntaxError
      Throws:
      SyntaxError
    • noClausesQuery

      protected org.apache.lucene.search.Query noClausesQuery() throws SyntaxError
      Throws:
      SyntaxError
    • exclude

      protected void exclude(Collection<QParser> clauses)
    • clauses

      protected Map<QParser,org.apache.lucene.search.BooleanClause.Occur> clauses() throws SyntaxError
      Throws:
      SyntaxError