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.
StandardQueryParser
Constructor | Description |
---|---|
PrecedenceQueryParser() |
|
PrecedenceQueryParser(org.apache.lucene.analysis.Analyzer analyer) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getQueryBuilder, getQueryConfigHandler, getQueryNodeProcessor, getSyntaxParser, setQueryBuilder, setQueryConfigHandler, setQueryNodeProcessor, setSyntaxParser
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
public PrecedenceQueryParser()
StandardQueryParser()
public PrecedenceQueryParser(org.apache.lucene.analysis.Analyzer analyer)
StandardQueryParser(Analyzer)
Copyright © 2000-2018 Apache Software Foundation. All Rights Reserved.