Class ZuliaQueryParser

  • All Implemented Interfaces:
    org.apache.lucene.queryparser.classic.QueryParserConstants, org.apache.lucene.queryparser.flexible.standard.CommonQueryParserConfiguration
    Direct Known Subclasses:
    ZuliaMultiFieldQueryParser

    public class ZuliaQueryParser
    extends org.apache.lucene.queryparser.classic.QueryParser
    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.apache.lucene.queryparser.classic.QueryParser

        org.apache.lucene.queryparser.classic.QueryParser.Operator
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected io.zulia.server.config.ServerIndexConfig indexConfig  
      • Fields inherited from class org.apache.lucene.queryparser.classic.QueryParser

        DEFAULT_SPLIT_ON_WHITESPACE, jj_nt, token, token_source
      • Fields inherited from class org.apache.lucene.queryparser.classic.QueryParserBase

        AND_OPERATOR, field, OR_OPERATOR
      • Fields inherited from class org.apache.lucene.util.QueryBuilder

        analyzer, autoGenerateMultiTermSynonymsPhraseQuery, enableGraphQueries, enablePositionIncrements
      • Fields inherited from interface org.apache.lucene.queryparser.classic.QueryParserConstants

        _ESCAPED_CHAR, _NUM_CHAR, _QUOTED_CHAR, _TERM_CHAR, _TERM_START_CHAR, _WHITESPACE, AND, BAREOPER, Boost, CARAT, COLON, DEFAULT, EOF, FUZZY_SLOP, LPAREN, MINUS, NOT, NUMBER, OR, PLUS, PREFIXTERM, QUOTED, Range, RANGE_GOOP, RANGE_QUOTED, RANGE_TO, RANGEEX_END, RANGEEX_START, RANGEIN_END, RANGEIN_START, REGEXPTERM, RPAREN, STAR, TERM, tokenImage, WILDTERM
    • Constructor Summary

      Constructors 
      Constructor Description
      ZuliaQueryParser​(org.apache.lucene.analysis.Analyzer analyzer, io.zulia.server.config.ServerIndexConfig indexConfig)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected org.apache.lucene.search.Query getRangeQuery​(java.lang.String field, java.lang.String start, java.lang.String end, boolean startInclusive, boolean endInclusive)  
      protected org.apache.lucene.search.Query getWildcardQuery​(java.lang.String field, java.lang.String termStr)  
      protected org.apache.lucene.search.BooleanQuery.Builder newBooleanQuery()  
      protected org.apache.lucene.search.Query newTermQuery​(org.apache.lucene.index.Term term)  
      void setDefaultField​(java.lang.String field)  
      void setMinimumNumberShouldMatch​(int minimumNumberShouldMatch)  
      • Methods inherited from class org.apache.lucene.queryparser.classic.QueryParser

        Clause, Conjunction, disable_tracing, enable_tracing, generateParseException, getNextToken, getSplitOnWhitespace, getToken, Modifiers, MultiTerm, Query, ReInit, ReInit, setAutoGeneratePhraseQueries, setSplitOnWhitespace, Term, TopLevelQuery
      • Methods inherited from class org.apache.lucene.queryparser.classic.QueryParserBase

        addClause, addMultiTermClauses, escape, getAllowLeadingWildcard, getAutoGeneratePhraseQueries, getBooleanQuery, getDateResolution, getDefaultOperator, getField, getFieldQuery, getFieldQuery, getFuzzyMinSim, getFuzzyPrefixLength, getFuzzyQuery, getLocale, getMaxDeterminizedStates, getMultiTermRewriteMethod, getPhraseSlop, getPrefixQuery, getRegexpQuery, getTimeZone, init, newBooleanClause, newFieldQuery, newFuzzyQuery, newMatchAllDocsQuery, newPrefixQuery, newRangeQuery, newRegexpQuery, newWildcardQuery, parse, setAllowLeadingWildcard, setDateResolution, setDateResolution, setDefaultOperator, setFuzzyMinSim, setFuzzyPrefixLength, setLocale, setMaxDeterminizedStates, setMultiTermRewriteMethod, setPhraseSlop, setTimeZone
      • Methods inherited from class org.apache.lucene.util.QueryBuilder

        add, analyzeBoolean, analyzeGraphBoolean, analyzeGraphPhrase, analyzeMultiBoolean, analyzeMultiPhrase, analyzePhrase, analyzeTerm, createBooleanQuery, createBooleanQuery, createFieldQuery, createFieldQuery, createMinShouldMatchQuery, createPhraseQuery, createPhraseQuery, createSpanQuery, getAnalyzer, getAutoGenerateMultiTermSynonymsPhraseQuery, getEnableGraphQueries, getEnablePositionIncrements, newGraphSynonymQuery, newMultiPhraseQueryBuilder, newSynonymQuery, setAnalyzer, setAutoGenerateMultiTermSynonymsPhraseQuery, setEnableGraphQueries, setEnablePositionIncrements
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface org.apache.lucene.queryparser.flexible.standard.CommonQueryParserConfiguration

        getAnalyzer, getEnablePositionIncrements, setEnablePositionIncrements
    • Field Detail

      • indexConfig

        protected io.zulia.server.config.ServerIndexConfig indexConfig
    • Constructor Detail

      • ZuliaQueryParser

        public ZuliaQueryParser​(org.apache.lucene.analysis.Analyzer analyzer,
                                io.zulia.server.config.ServerIndexConfig indexConfig)
    • Method Detail

      • setDefaultField

        public void setDefaultField​(java.lang.String field)
      • setMinimumNumberShouldMatch

        public void setMinimumNumberShouldMatch​(int minimumNumberShouldMatch)
      • getRangeQuery

        protected org.apache.lucene.search.Query getRangeQuery​(java.lang.String field,
                                                               java.lang.String start,
                                                               java.lang.String end,
                                                               boolean startInclusive,
                                                               boolean endInclusive)
                                                        throws org.apache.lucene.queryparser.classic.ParseException
        Overrides:
        getRangeQuery in class org.apache.lucene.queryparser.classic.QueryParserBase
        Throws:
        org.apache.lucene.queryparser.classic.ParseException
      • newTermQuery

        protected org.apache.lucene.search.Query newTermQuery​(org.apache.lucene.index.Term term)
        Overrides:
        newTermQuery in class org.apache.lucene.util.QueryBuilder
      • newBooleanQuery

        protected org.apache.lucene.search.BooleanQuery.Builder newBooleanQuery()
        Overrides:
        newBooleanQuery in class org.apache.lucene.util.QueryBuilder
      • getWildcardQuery

        protected org.apache.lucene.search.Query getWildcardQuery​(java.lang.String field,
                                                                  java.lang.String termStr)
                                                           throws org.apache.lucene.queryparser.classic.ParseException
        Overrides:
        getWildcardQuery in class org.apache.lucene.queryparser.classic.QueryParserBase
        Throws:
        org.apache.lucene.queryparser.classic.ParseException