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
@Generated("JavaCC")
public class QueryParser
extends SolrQueryParserBase
implements QueryParserConstants
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumThe default operator for parsing queries.Nested classes/interfaces inherited from class org.apache.solr.parser.SolrQueryParserBase
SolrQueryParserBase.MagicFieldName, SolrQueryParserBase.RawQuery, SolrQueryParserBase.SynonymQueryStyleNested classes/interfaces inherited from class org.apache.lucene.util.QueryBuilder
org.apache.lucene.util.QueryBuilder.TermAndBoost -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final booleandefault split on whitespace behaviorNext token.Current token.Generated Token Manager.Fields inherited from class org.apache.solr.parser.SolrQueryParserBase
AND_OPERATOR, explicitField, operator, OR_OPERATOR, parser, REVERSE_WILDCARD_LOWER_BOUND, schema, synonymQueryStyle, TERMS_QUERY_THRESHOLDFields inherited from class org.apache.lucene.util.QueryBuilder
analyzer, autoGenerateMultiTermSynonymsPhraseQuery, enableGraphQueries, enablePositionIncrementsFields 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 Summary
ConstructorsModifierConstructorDescriptionQueryParser(String defaultField, QParser parser) protectedQueryParser(org.apache.lucene.queryparser.charstream.CharStream stream) Constructor with user supplied CharStream.protectedConstructor with generated Token Manager. -
Method Summary
Modifier and TypeMethodDescriptionfinal org.apache.lucene.search.Queryfinal intfinal voidDisable tracing.final voidEnable tracing.Generate ParseException.final TokenGet the next Token.booleanfinal TokengetToken(int index) Get the specific Token.final intfinal voidprotected org.apache.lucene.search.QuerynewFieldQuery(org.apache.lucene.analysis.Analyzer analyzer, String field, String queryText, boolean quoted, boolean fieldAutoGenPhraseQueries, boolean fieldEnableGraphQueries, SolrQueryParserBase.SynonymQueryStyle synonymQueryStyle) final org.apache.lucene.search.QueryvoidReInit(org.apache.lucene.queryparser.charstream.CharStream stream) Reinitialise.voidReinitialise.voidsetSplitOnWhitespace(boolean splitOnWhitespace) Whether query text should be split on whitespace prior to analysis.final org.apache.lucene.search.Queryfinal org.apache.lucene.search.QueryTopLevelQuery(String field) final booleanTrace enabled.Methods inherited from class org.apache.solr.parser.SolrQueryParserBase
addClause, 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, setSynonymQueryStyleMethods 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, newTermQuery, setAnalyzer, setAutoGenerateMultiTermSynonymsPhraseQuery, setEnableGraphQueries, setEnablePositionIncrements
-
Field Details
-
DEFAULT_SPLIT_ON_WHITESPACE
public static final boolean DEFAULT_SPLIT_ON_WHITESPACEdefault split on whitespace behavior- See Also:
-
token_source
Generated Token Manager. -
token
Current token. -
jj_nt
Next token.
-
-
Constructor Details
-
QueryParser
-
QueryParser
protected QueryParser(org.apache.lucene.queryparser.charstream.CharStream stream) Constructor with user supplied CharStream. -
QueryParser
Constructor with generated Token Manager.
-
-
Method Details
-
getSplitOnWhitespace
public boolean getSplitOnWhitespace()- See Also:
-
setSplitOnWhitespace
public void setSplitOnWhitespace(boolean splitOnWhitespace) Whether query text should be split on whitespace prior to analysis. Default isfalse. -
newFieldQuery
protected 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 classSolrQueryParserBase- Throws:
SyntaxError
-
Conjunction
- Throws:
ParseException
-
Modifiers
- Throws:
ParseException
-
TopLevelQuery
public final org.apache.lucene.search.Query TopLevelQuery(String field) throws ParseException, SyntaxError - Specified by:
TopLevelQueryin classSolrQueryParserBase- Throws:
ParseExceptionSyntaxError
-
Query
- Throws:
ParseExceptionSyntaxError
-
Clause
- Throws:
ParseExceptionSyntaxError
-
Term
- Throws:
ParseExceptionSyntaxError
-
MultiTerm
public final void MultiTerm(String field, List<org.apache.lucene.search.BooleanClause> clauses) throws ParseException, SyntaxError - Throws:
ParseExceptionSyntaxError
-
ReInit
public void ReInit(org.apache.lucene.queryparser.charstream.CharStream stream) Reinitialise.- Specified by:
ReInitin classSolrQueryParserBase
-
ReInit
Reinitialise. -
getNextToken
Get the next Token. -
getToken
Get the specific Token. -
generateParseException
Generate ParseException. -
trace_enabled
public final boolean trace_enabled()Trace enabled. -
enable_tracing
public final void enable_tracing()Enable tracing. -
disable_tracing
public final void disable_tracing()Disable tracing.
-