org.apache.lucene.queryParser.precedence
Class PrecedenceQueryParser
java.lang.Object
org.apache.lucene.queryParser.core.QueryParserHelper
org.apache.lucene.queryParser.standard.StandardQueryParser
org.apache.lucene.queryParser.precedence.PrecedenceQueryParser
public class PrecedenceQueryParser
- extends StandardQueryParser
This query parser works exactly as the standard query parser ( StandardQueryParser
),
except that it respect the boolean precedence, so <a AND b OR c AND d> is parsed to <(+a +b) (+c +d)>
instead of <+a +b +c +d>.
EXPERT: This class extends StandardQueryParser
, but uses PrecedenceQueryNodeProcessorPipeline
instead of StandardQueryNodeProcessorPipeline
to process the query tree.
- See Also:
StandardQueryParser
Methods inherited from class org.apache.lucene.queryParser.standard.StandardQueryParser |
getAllowLeadingWildcard, getAnalyzer, getDateResolution, getDateResolutionMap, getDefaultOperator, getEnablePositionIncrements, getFieldsBoost, getFuzzyMinSim, getFuzzyPrefixLength, getLocale, getLowercaseExpandedTerms, getMultiFields, getMultiTermRewriteMethod, getNumericConfigMap, getPhraseSlop, getRangeCollator, parse, setAllowLeadingWildcard, setAnalyzer, setDateResolution, setDateResolution, setDateResolutionMap, setDefaultOperator, setDefaultOperator, setDefaultPhraseSlop, setEnablePositionIncrements, setFieldsBoost, setFuzzyMinSim, setFuzzyPrefixLength, setLocale, setLowercaseExpandedTerms, setMultiFields, setMultiTermRewriteMethod, setNumericConfigMap, setPhraseSlop, setRangeCollator, toString |
PrecedenceQueryParser
public PrecedenceQueryParser()
- See Also:
StandardQueryParser.StandardQueryParser()
PrecedenceQueryParser
public PrecedenceQueryParser(Analyzer analyer)
- See Also:
StandardQueryParser.StandardQueryParser(Analyzer)