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
ConstructorDescriptionTokenCollectingQueryParser
(String defaultFieldName, org.apache.lucene.analysis.Analyzer analyzer) -
Method Summary
Modifier and TypeMethodDescriptionprotected 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
-
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 classorg.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 classorg.apache.lucene.queryparser.classic.QueryParserBase
-
newRegexpQuery
protected org.apache.lucene.search.Query newRegexpQuery(org.apache.lucene.index.Term regexp) - Overrides:
newRegexpQuery
in classorg.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 classorg.apache.lucene.queryparser.classic.QueryParserBase
-
newMatchAllDocsQuery
protected org.apache.lucene.search.Query newMatchAllDocsQuery()- Overrides:
newMatchAllDocsQuery
in classorg.apache.lucene.queryparser.classic.QueryParserBase
-
newWildcardQuery
protected org.apache.lucene.search.Query newWildcardQuery(org.apache.lucene.index.Term t) - Overrides:
newWildcardQuery
in classorg.apache.lucene.queryparser.classic.QueryParserBase
-
newSynonymQuery
protected org.apache.lucene.search.Query newSynonymQuery(org.apache.lucene.util.QueryBuilder.TermAndBoost[] terms) - Overrides:
newSynonymQuery
in classorg.apache.lucene.util.QueryBuilder
-
newGraphSynonymQuery
protected org.apache.lucene.search.Query newGraphSynonymQuery(Iterator<org.apache.lucene.search.Query> queries) - Overrides:
newGraphSynonymQuery
in classorg.apache.lucene.util.QueryBuilder
-
newTermQuery
protected org.apache.lucene.search.Query newTermQuery(org.apache.lucene.index.Term term, float boost) - Overrides:
newTermQuery
in classorg.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 classorg.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 classorg.apache.lucene.queryparser.classic.QueryParserBase
- Throws:
org.apache.lucene.queryparser.classic.ParseException
-