Class FiltersQParser

    • Method Detail

      • getFiltersParamName

        protected String getFiltersParamName()
      • parse

        public final 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:
        QParser.getQuery()
      • 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
      • addQuery

        protected int addQuery​(org.apache.lucene.search.BooleanQuery.Builder builder,
                               Map<org.apache.lucene.search.Query,​org.apache.lucene.search.BooleanClause.Occur> clauses)
      • addFilters

        protected int addFilters​(org.apache.lucene.search.BooleanQuery.Builder builder,
                                 Map<org.apache.lucene.search.Query,​org.apache.lucene.search.BooleanClause.Occur> clauses)
                          throws SyntaxError
        Returns:
        number of added clauses
        Throws:
        SyntaxError
      • exclude

        protected void exclude​(Map<org.apache.lucene.search.Query,​org.apache.lucene.search.BooleanClause.Occur> clauses)
      • clauses

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