Package org.apache.solr.parser
Class QueryParser
- java.lang.Object
- 
- org.apache.lucene.util.QueryBuilder
- 
- org.apache.solr.parser.SolrQueryParserBase
- 
- org.apache.solr.parser.QueryParser
 
 
 
- 
- All Implemented Interfaces:
- QueryParserConstants
 - Direct Known Subclasses:
- SolrQueryParser
 
 public class QueryParser extends SolrQueryParserBase implements QueryParserConstants 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classQueryParser.OperatorThe default operator for parsing queries.- 
Nested classes/interfaces inherited from class org.apache.solr.parser.SolrQueryParserBaseSolrQueryParserBase.MagicFieldName, SolrQueryParserBase.RawQuery, SolrQueryParserBase.SynonymQueryStyle
 
- 
 - 
Field SummaryFields Modifier and Type Field Description static booleanDEFAULT_SPLIT_ON_WHITESPACEdefault split on whitespace behaviorTokenjj_ntNext token.TokentokenCurrent token.QueryParserTokenManagertoken_sourceGenerated Token Manager.- 
Fields inherited from class org.apache.solr.parser.SolrQueryParserBaseAND_OPERATOR, explicitField, operator, OR_OPERATOR, parser, REVERSE_WILDCARD_LOWER_BOUND, schema, synonymQueryStyle, TERMS_QUERY_THRESHOLD
 - 
Fields inherited from class org.apache.lucene.util.QueryBuilderanalyzer, autoGenerateMultiTermSynonymsPhraseQuery, enableGraphQueries, enablePositionIncrements
 - 
Fields inherited from interface org.apache.solr.parser.QueryParserConstants_ESCAPED_CHAR, _NUM_CHAR, _QUOTED_CHAR, _SQUOTED_CHAR, _TERM_CHAR, _TERM_START_CHAR, _WHITESPACE, AND, BAREOPER, Boost, CARAT, COLON, COMMENT, DEFAULT, EOF, FILTER, FUZZY_SLOP, LPARAMS, 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 SummaryConstructors Modifier Constructor Description QueryParser(String defaultField, QParser parser)protectedQueryParser(org.apache.lucene.queryparser.charstream.CharStream stream)Constructor with user supplied CharStream.protectedQueryParser(QueryParserTokenManager tm)Constructor with generated Token Manager.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.lucene.search.QueryClause(String field)intConjunction()voiddisable_tracing()Disable tracing.voidenable_tracing()Enable tracing.ParseExceptiongenerateParseException()Generate ParseException.TokengetNextToken()Get the next Token.booleangetSplitOnWhitespace()TokengetToken(int index)Get the specific Token.intModifiers()voidMultiTerm(String field, List<org.apache.lucene.search.BooleanClause> clauses)protected org.apache.lucene.search.QuerynewFieldQuery(org.apache.lucene.analysis.Analyzer analyzer, String field, String queryText, boolean quoted, boolean fieldAutoGenPhraseQueries, boolean fieldEnableGraphQueries, SolrQueryParserBase.SynonymQueryStyle synonymQueryStyle)org.apache.lucene.search.QueryQuery(String field)voidReInit(org.apache.lucene.queryparser.charstream.CharStream stream)Reinitialise.voidReInit(QueryParserTokenManager tm)Reinitialise.voidsetSplitOnWhitespace(boolean splitOnWhitespace)Whether query text should be split on whitespace prior to analysis.org.apache.lucene.search.QueryTerm(String field)org.apache.lucene.search.QueryTopLevelQuery(String field)booleantrace_enabled()Trace enabled.- 
Methods inherited from class org.apache.solr.parser.SolrQueryParserBaseaddClause, addMultiTermClause, analyzeIfMultitermTermText, escape, getAllowLeadingWildcard, getAutoGeneratePhraseQueries, getBooleanQuery, getDefaultField, getDefaultOperator, getExistenceQuery, getExplicitField, getField, getFieldQuery, getFieldQuery, getFieldQuery, getFieldQuery, getFuzzyMinSim, getFuzzyPrefixLength, getFuzzyQuery, getLocalParams, getMultiTermRewriteMethod, getPhraseSlop, getPrefixQuery, getRangeQuery, getRangeQueryImpl, getRegexpQuery, getReversedWildcardFilterFactory, getSynonymQueryStyle, getWildcardQuery, init, isAllowSubQueryParsing, isRangeShouldBeProtectedFromReverse, newBooleanClause, newFuzzyQuery, newGraphSynonymQuery, newMatchAllDocsQuery, newPrefixQuery, newRegexpQuery, newSynonymQuery, newWildcardQuery, parse, setAllowLeadingWildcard, setAllowSubQueryParsing, setAutoGeneratePhraseQueries, setDefaultOperator, setFuzzyMinSim, setFuzzyPrefixLength, setMultiTermRewriteMethod, setPhraseSlop, setSynonymQueryStyle
 - 
Methods inherited from class org.apache.lucene.util.QueryBuilderadd, analyzeBoolean, analyzeGraphBoolean, analyzeGraphPhrase, analyzeMultiBoolean, analyzeMultiPhrase, analyzePhrase, analyzeTerm, createBooleanQuery, createBooleanQuery, createFieldQuery, createFieldQuery, createMinShouldMatchQuery, createPhraseQuery, createPhraseQuery, getAnalyzer, getAutoGenerateMultiTermSynonymsPhraseQuery, getEnableGraphQueries, getEnablePositionIncrements, newBooleanQuery, newMultiPhraseQueryBuilder, newTermQuery, setAnalyzer, setAutoGenerateMultiTermSynonymsPhraseQuery, setEnableGraphQueries, setEnablePositionIncrements
 
- 
 
- 
- 
- 
Field Detail- 
DEFAULT_SPLIT_ON_WHITESPACEpublic static final boolean DEFAULT_SPLIT_ON_WHITESPACE default split on whitespace behavior- See Also:
- Constant Field Values
 
 - 
token_sourcepublic QueryParserTokenManager token_source Generated Token Manager.
 - 
tokenpublic Token token Current token.
 - 
jj_ntpublic Token jj_nt Next token.
 
- 
 - 
Constructor Detail- 
QueryParserprotected QueryParser(org.apache.lucene.queryparser.charstream.CharStream stream) Constructor with user supplied CharStream.
 - 
QueryParserprotected QueryParser(QueryParserTokenManager tm) Constructor with generated Token Manager.
 
- 
 - 
Method Detail- 
getSplitOnWhitespacepublic boolean getSplitOnWhitespace() - See Also:
- setSplitOnWhitespace(boolean)
 
 - 
setSplitOnWhitespacepublic void setSplitOnWhitespace(boolean splitOnWhitespace) Whether query text should be split on whitespace prior to analysis. Default isfalse.
 - 
newFieldQueryprotected org.apache.lucene.search.Query newFieldQuery(org.apache.lucene.analysis.Analyzer analyzer, String field, String queryText, boolean quoted, boolean fieldAutoGenPhraseQueries, boolean fieldEnableGraphQueries, SolrQueryParserBase.SynonymQueryStyle synonymQueryStyle) throws SyntaxError- Overrides:
- newFieldQueryin class- SolrQueryParserBase
- Throws:
- SyntaxError
 
 - 
Conjunctionpublic final int Conjunction() throws ParseException- Throws:
- ParseException
 
 - 
Modifierspublic final int Modifiers() throws ParseException- Throws:
- ParseException
 
 - 
TopLevelQuerypublic final org.apache.lucene.search.Query TopLevelQuery(String field) throws ParseException, SyntaxError - Specified by:
- TopLevelQueryin class- SolrQueryParserBase
- Throws:
- ParseException
- SyntaxError
 
 - 
Querypublic final org.apache.lucene.search.Query Query(String field) throws ParseException, SyntaxError - Throws:
- ParseException
- SyntaxError
 
 - 
Clausepublic final org.apache.lucene.search.Query Clause(String field) throws ParseException, SyntaxError - Throws:
- ParseException
- SyntaxError
 
 - 
Termpublic final org.apache.lucene.search.Query Term(String field) throws ParseException, SyntaxError - Throws:
- ParseException
- SyntaxError
 
 - 
MultiTermpublic final void MultiTerm(String field, List<org.apache.lucene.search.BooleanClause> clauses) throws ParseException, SyntaxError - Throws:
- ParseException
- SyntaxError
 
 - 
ReInitpublic void ReInit(org.apache.lucene.queryparser.charstream.CharStream stream) Reinitialise.- Specified by:
- ReInitin class- SolrQueryParserBase
 
 - 
ReInitpublic void ReInit(QueryParserTokenManager tm) Reinitialise.
 - 
getNextTokenpublic final Token getNextToken() Get the next Token.
 - 
getTokenpublic final Token getToken(int index) Get the specific Token.
 - 
generateParseExceptionpublic ParseException generateParseException() Generate ParseException.
 - 
trace_enabledpublic final boolean trace_enabled() Trace enabled.
 - 
enable_tracingpublic final void enable_tracing() Enable tracing.
 - 
disable_tracingpublic final void disable_tracing() Disable tracing.
 
- 
 
-