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.OperatorNested 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_sourceFields inherited from class org.apache.lucene.queryparser.classic.QueryParserBase
AND_OPERATOR, field, OR_OPERATORFields inherited from class org.apache.lucene.util.QueryBuilder
analyzer, autoGenerateMultiTermSynonymsPhraseQuery, enableGraphQueries, enablePositionIncrementsFields 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
ConstructorsConstructorDescriptionTokenCollectingQueryParser(String defaultFieldName, org.apache.lucene.analysis.Analyzer analyzer) -
Method Summary
Modifier and TypeMethodDescriptionprotected org.apache.lucene.search.QuerygetBooleanQuery(List<org.apache.lucene.search.BooleanClause> clauses) Map<org.apache.lucene.search.Query,Collection<ImmutableToken>> protected org.apache.lucene.search.QuerynewFieldQuery(org.apache.lucene.analysis.Analyzer analyzer, String field, String queryText, boolean quoted) protected org.apache.lucene.search.QuerynewFuzzyQuery(org.apache.lucene.index.Term term, float minimumSimilarity, int prefixLength) protected org.apache.lucene.search.QuerynewGraphSynonymQuery(Iterator<org.apache.lucene.search.Query> queries) protected org.apache.lucene.search.Queryprotected org.apache.lucene.search.QuerynewPrefixQuery(org.apache.lucene.index.Term prefix) protected org.apache.lucene.search.QuerynewRangeQuery(String field, String part1, String part2, boolean startInclusive, boolean endInclusive) protected org.apache.lucene.search.QuerynewRegexpQuery(org.apache.lucene.index.Term regexp) protected org.apache.lucene.search.QuerynewSynonymQuery(org.apache.lucene.util.QueryBuilder.TermAndBoost[] terms) protected org.apache.lucene.search.QuerynewTermQuery(org.apache.lucene.index.Term term, float boost) protected org.apache.lucene.search.QuerynewWildcardQuery(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_enabledMethods 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, setTimeZoneMethods 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, setEnablePositionIncrementsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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:
newFieldQueryin 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:
newPrefixQueryin classorg.apache.lucene.queryparser.classic.QueryParserBase
-
newRegexpQuery
protected org.apache.lucene.search.Query newRegexpQuery(org.apache.lucene.index.Term regexp) - Overrides:
newRegexpQueryin 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:
newFuzzyQueryin classorg.apache.lucene.queryparser.classic.QueryParserBase
-
newMatchAllDocsQuery
protected org.apache.lucene.search.Query newMatchAllDocsQuery()- Overrides:
newMatchAllDocsQueryin classorg.apache.lucene.queryparser.classic.QueryParserBase
-
newWildcardQuery
protected org.apache.lucene.search.Query newWildcardQuery(org.apache.lucene.index.Term t) - Overrides:
newWildcardQueryin classorg.apache.lucene.queryparser.classic.QueryParserBase
-
newSynonymQuery
protected org.apache.lucene.search.Query newSynonymQuery(org.apache.lucene.util.QueryBuilder.TermAndBoost[] terms) - Overrides:
newSynonymQueryin classorg.apache.lucene.util.QueryBuilder
-
newGraphSynonymQuery
protected org.apache.lucene.search.Query newGraphSynonymQuery(Iterator<org.apache.lucene.search.Query> queries) - Overrides:
newGraphSynonymQueryin classorg.apache.lucene.util.QueryBuilder
-
newTermQuery
protected org.apache.lucene.search.Query newTermQuery(org.apache.lucene.index.Term term, float boost) - Overrides:
newTermQueryin classorg.apache.lucene.util.QueryBuilder
-
newRangeQuery
protected org.apache.lucene.search.Query newRangeQuery(String field, String part1, String part2, boolean startInclusive, boolean endInclusive) - Overrides:
newRangeQueryin 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:
getBooleanQueryin classorg.apache.lucene.queryparser.classic.QueryParserBase- Throws:
org.apache.lucene.queryparser.classic.ParseException
-