Class TokenCollectingQueryParser

java.lang.Object
org.apache.lucene.util.QueryBuilder
org.apache.lucene.queryparser.classic.QueryParserBase
org.apache.lucene.queryparser.classic.QueryParser
org.graylog.plugins.views.search.validation.TokenCollectingQueryParser
All Implemented Interfaces:
org.apache.lucene.queryparser.classic.QueryParserConstants, org.apache.lucene.queryparser.flexible.standard.CommonQueryParserConfiguration

public class TokenCollectingQueryParser 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

    Nested classes/interfaces inherited from class org.apache.lucene.util.QueryBuilder

    org.apache.lucene.util.QueryBuilder.TermAndBoost
  • Field Summary

    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
    TokenCollectingQueryParser(String defaultFieldName, org.apache.lucene.analysis.Analyzer analyzer)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected org.apache.lucene.search.Query
    getBooleanQuery(List<org.apache.lucene.search.BooleanClause> clauses)
     
    Map<org.apache.lucene.search.Query,Collection<ImmutableToken>>
     
     
    protected org.apache.lucene.search.Query
    newFieldQuery(org.apache.lucene.analysis.Analyzer analyzer, String field, String queryText, boolean quoted)
     
    protected org.apache.lucene.search.Query
    newFuzzyQuery(org.apache.lucene.index.Term term, float minimumSimilarity, int prefixLength)
     
    protected org.apache.lucene.search.Query
    newGraphSynonymQuery(Iterator<org.apache.lucene.search.Query> queries)
     
    protected org.apache.lucene.search.Query
     
    protected org.apache.lucene.search.Query
    newPrefixQuery(org.apache.lucene.index.Term prefix)
     
    protected org.apache.lucene.search.Query
    newRangeQuery(String field, String part1, String part2, boolean startInclusive, boolean endInclusive)
     
    protected org.apache.lucene.search.Query
    newRegexpQuery(org.apache.lucene.index.Term regexp)
     
    protected org.apache.lucene.search.Query
    newSynonymQuery(org.apache.lucene.util.QueryBuilder.TermAndBoost[] terms)
     
    protected org.apache.lucene.search.Query
    newTermQuery(org.apache.lucene.index.Term term, float boost)
     
    protected org.apache.lucene.search.Query
    newWildcardQuery(org.apache.lucene.index.Term t)
     

    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, trace_enabled

    Methods inherited from class org.apache.lucene.queryparser.classic.QueryParserBase

    addClause, addMultiTermClauses, escape, getAllowLeadingWildcard, getAutoGeneratePhraseQueries, getDateResolution, getDefaultOperator, getDeterminizeWorkLimit, getField, getFieldQuery, getFieldQuery, getFuzzyDistance, getFuzzyMinSim, getFuzzyPrefixLength, getFuzzyQuery, getLocale, getMultiTermRewriteMethod, getPhraseSlop, getPrefixQuery, getRangeQuery, getRegexpQuery, getTimeZone, getWildcardQuery, init, newBooleanClause, parse, setAllowLeadingWildcard, setDateResolution, setDateResolution, setDefaultOperator, setDeterminizeWorkLimit, setFuzzyMinSim, setFuzzyPrefixLength, setLocale, 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, getAnalyzer, getAutoGenerateMultiTermSynonymsPhraseQuery, getEnableGraphQueries, getEnablePositionIncrements, newBooleanQuery, newMultiPhraseQueryBuilder, 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
  • Constructor Details

    • TokenCollectingQueryParser

      public TokenCollectingQueryParser(String defaultFieldName, org.apache.lucene.analysis.Analyzer analyzer)
  • Method Details

    • getTokens

      public List<ImmutableToken> getTokens()
    • getTokenLookup

      public Map<org.apache.lucene.search.Query,Collection<ImmutableToken>> getTokenLookup()
    • newFieldQuery

      protected org.apache.lucene.search.Query newFieldQuery(org.apache.lucene.analysis.Analyzer analyzer, String field, String queryText, boolean quoted) throws org.apache.lucene.queryparser.classic.ParseException
      Overrides:
      newFieldQuery in class org.apache.lucene.queryparser.classic.QueryParserBase
      Throws:
      org.apache.lucene.queryparser.classic.ParseException
    • newPrefixQuery

      protected org.apache.lucene.search.Query newPrefixQuery(org.apache.lucene.index.Term prefix)
      Overrides:
      newPrefixQuery in class org.apache.lucene.queryparser.classic.QueryParserBase
    • newRegexpQuery

      protected org.apache.lucene.search.Query newRegexpQuery(org.apache.lucene.index.Term regexp)
      Overrides:
      newRegexpQuery in class org.apache.lucene.queryparser.classic.QueryParserBase
    • newFuzzyQuery

      protected org.apache.lucene.search.Query newFuzzyQuery(org.apache.lucene.index.Term term, float minimumSimilarity, int prefixLength)
      Overrides:
      newFuzzyQuery in class org.apache.lucene.queryparser.classic.QueryParserBase
    • newMatchAllDocsQuery

      protected org.apache.lucene.search.Query newMatchAllDocsQuery()
      Overrides:
      newMatchAllDocsQuery in class org.apache.lucene.queryparser.classic.QueryParserBase
    • newWildcardQuery

      protected org.apache.lucene.search.Query newWildcardQuery(org.apache.lucene.index.Term t)
      Overrides:
      newWildcardQuery in class org.apache.lucene.queryparser.classic.QueryParserBase
    • newSynonymQuery

      protected org.apache.lucene.search.Query newSynonymQuery(org.apache.lucene.util.QueryBuilder.TermAndBoost[] terms)
      Overrides:
      newSynonymQuery in class org.apache.lucene.util.QueryBuilder
    • newGraphSynonymQuery

      protected org.apache.lucene.search.Query newGraphSynonymQuery(Iterator<org.apache.lucene.search.Query> queries)
      Overrides:
      newGraphSynonymQuery in class org.apache.lucene.util.QueryBuilder
    • newTermQuery

      protected org.apache.lucene.search.Query newTermQuery(org.apache.lucene.index.Term term, float boost)
      Overrides:
      newTermQuery in class org.apache.lucene.util.QueryBuilder
    • newRangeQuery

      protected org.apache.lucene.search.Query newRangeQuery(String field, String part1, String part2, boolean startInclusive, boolean endInclusive)
      Overrides:
      newRangeQuery in class org.apache.lucene.queryparser.classic.QueryParserBase
    • getBooleanQuery

      protected org.apache.lucene.search.Query getBooleanQuery(List<org.apache.lucene.search.BooleanClause> clauses) throws org.apache.lucene.queryparser.classic.ParseException
      Overrides:
      getBooleanQuery in class org.apache.lucene.queryparser.classic.QueryParserBase
      Throws:
      org.apache.lucene.queryparser.classic.ParseException