public class QueryParser extends SolrQueryParserBase implements QueryParserConstants
| Modifier and Type | Class and Description |
|---|---|
static class |
QueryParser.Operator
The default operator for parsing queries.
|
SolrQueryParserBase.MagicFieldName| Modifier and Type | Field and Description |
|---|---|
Token |
jj_nt
Next token.
|
Token |
token
Current token.
|
QueryParserTokenManager |
token_source
Generated Token Manager.
|
AND_OPERATOR, explicitField, OR_OPERATOR, parser, schema_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| Modifier | Constructor and Description |
|---|---|
protected |
QueryParser(CharStream stream)
Constructor with user supplied CharStream.
|
protected |
QueryParser(QueryParserTokenManager tm)
Constructor with generated Token Manager.
|
|
QueryParser(Version matchVersion,
String defaultField,
QParser parser) |
| Modifier and Type | Method and Description |
|---|---|
Query |
Clause(String field) |
int |
Conjunction() |
void |
disable_tracing()
Disable tracing.
|
void |
enable_tracing()
Enable tracing.
|
ParseException |
generateParseException()
Generate ParseException.
|
Token |
getNextToken()
Get the next Token.
|
Token |
getToken(int index)
Get the specific Token.
|
int |
Modifiers() |
Query |
Query(String field) |
void |
ReInit(CharStream stream)
Reinitialise.
|
void |
ReInit(QueryParserTokenManager tm)
Reinitialise.
|
Query |
Term(String field) |
Query |
TopLevelQuery(String field) |
addClause, analyzeIfMultitermTermText, escape, getAllowLeadingWildcard, getAutoGeneratePhraseQueries, getBooleanQuery, getDefaultField, getDefaultOperator, getExplicitField, getField, getFieldQuery, getFieldQuery, getFuzzyMinSim, getFuzzyPrefixLength, getFuzzyQuery, getLocalParams, getMultiTermRewriteMethod, getPhraseSlop, getPrefixQuery, getRangeQuery, getRegexpQuery, getReversedWildcardFilterFactory, getWildcardQuery, init, newBooleanClause, newFieldQuery, newFuzzyQuery, newMatchAllDocsQuery, newPrefixQuery, newRegexpQuery, newWildcardQuery, parse, setAllowLeadingWildcard, setAutoGeneratePhraseQueries, setDefaultOperator, setFuzzyMinSim, setFuzzyPrefixLength, setMultiTermRewriteMethod, setPhraseSlopcreateBooleanQuery, createBooleanQuery, createFieldQuery, createMinShouldMatchQuery, createPhraseQuery, createPhraseQuery, getAnalyzer, getEnablePositionIncrements, newBooleanQuery, newMultiPhraseQueryBuilder, newSynonymQuery, newTermQuery, setAnalyzer, setEnablePositionIncrementspublic QueryParserTokenManager token_source
public Token token
public Token jj_nt
protected QueryParser(CharStream stream)
protected QueryParser(QueryParserTokenManager tm)
public final int Conjunction()
throws ParseException
ParseExceptionpublic final int Modifiers()
throws ParseException
ParseExceptionpublic final Query TopLevelQuery(String field) throws ParseException, SyntaxError
TopLevelQuery in class SolrQueryParserBaseParseExceptionSyntaxErrorpublic final Query Query(String field) throws ParseException, SyntaxError
ParseExceptionSyntaxErrorpublic final Query Clause(String field) throws ParseException, SyntaxError
ParseExceptionSyntaxErrorpublic final Query Term(String field) throws ParseException, SyntaxError
ParseExceptionSyntaxErrorpublic void ReInit(CharStream stream)
ReInit in class SolrQueryParserBasepublic void ReInit(QueryParserTokenManager tm)
public final Token getNextToken()
public final Token getToken(int index)
public ParseException generateParseException()
public final void enable_tracing()
public final void disable_tracing()
Copyright © 2000-2016 Apache Software Foundation. All Rights Reserved.