Package org.elasticsearch.index.search
Class MatchQueryParser
java.lang.Object
org.elasticsearch.index.search.MatchQueryParser
- Direct Known Subclasses:
MultiMatchQueryParser
public class MatchQueryParser
extends java.lang.Object
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
MatchQueryParser.Type
-
Field Summary
Fields Modifier and Type Field Description protected org.apache.lucene.analysis.Analyzer
analyzer
protected boolean
autoGenerateSynonymsPhraseQuery
protected java.lang.Float
commonTermsCutoff
protected SearchExecutionContext
context
static boolean
DEFAULT_LENIENCY
static int
DEFAULT_PHRASE_SLOP
static ZeroTermsQueryOption
DEFAULT_ZERO_TERMS_QUERY
protected boolean
enablePositionIncrements
protected Fuzziness
fuzziness
protected int
fuzzyPrefixLength
protected org.apache.lucene.search.MultiTermQuery.RewriteMethod
fuzzyRewriteMethod
protected boolean
lenient
protected int
maxExpansions
protected org.apache.lucene.search.BooleanClause.Occur
occur
protected int
phraseSlop
protected org.apache.lucene.search.spans.SpanMultiTermQueryWrapper.SpanRewriteMethod
spanRewriteMethod
protected boolean
transpositions
protected ZeroTermsQueryOption
zeroTermsQuery
-
Constructor Summary
Constructors Constructor Description MatchQueryParser(SearchExecutionContext context)
-
Method Summary
Modifier and Type Method Description protected org.apache.lucene.analysis.Analyzer
getAnalyzer(MappedFieldType fieldType, boolean quoted)
org.apache.lucene.search.Query
parse(MatchQueryParser.Type type, java.lang.String fieldName, java.lang.Object value)
void
setAnalyzer(java.lang.String analyzerName)
void
setAnalyzer(org.apache.lucene.analysis.Analyzer analyzer)
void
setAutoGenerateSynonymsPhraseQuery(boolean enabled)
void
setCommonTermsCutoff(java.lang.Float cutoff)
Deprecated.void
setEnablePositionIncrements(boolean enablePositionIncrements)
void
setFuzziness(Fuzziness fuzziness)
void
setFuzzyPrefixLength(int fuzzyPrefixLength)
void
setFuzzyRewriteMethod(org.apache.lucene.search.MultiTermQuery.RewriteMethod fuzzyRewriteMethod)
void
setLenient(boolean lenient)
void
setMaxExpansions(int maxExpansions)
void
setOccur(org.apache.lucene.search.BooleanClause.Occur occur)
void
setPhraseSlop(int phraseSlop)
void
setTranspositions(boolean transpositions)
void
setZeroTermsQuery(ZeroTermsQueryOption zeroTermsQuery)
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
DEFAULT_PHRASE_SLOP
public static final int DEFAULT_PHRASE_SLOP- See Also:
- Constant Field Values
-
DEFAULT_LENIENCY
public static final boolean DEFAULT_LENIENCY- See Also:
- Constant Field Values
-
DEFAULT_ZERO_TERMS_QUERY
-
context
-
analyzer
protected org.apache.lucene.analysis.Analyzer analyzer -
occur
protected org.apache.lucene.search.BooleanClause.Occur occur -
enablePositionIncrements
protected boolean enablePositionIncrements -
phraseSlop
protected int phraseSlop -
fuzziness
-
fuzzyPrefixLength
protected int fuzzyPrefixLength -
maxExpansions
protected int maxExpansions -
spanRewriteMethod
protected org.apache.lucene.search.spans.SpanMultiTermQueryWrapper.SpanRewriteMethod spanRewriteMethod -
transpositions
protected boolean transpositions -
fuzzyRewriteMethod
protected org.apache.lucene.search.MultiTermQuery.RewriteMethod fuzzyRewriteMethod -
lenient
protected boolean lenient -
zeroTermsQuery
-
commonTermsCutoff
protected java.lang.Float commonTermsCutoff -
autoGenerateSynonymsPhraseQuery
protected boolean autoGenerateSynonymsPhraseQuery
-
-
Constructor Details
-
MatchQueryParser
-
-
Method Details
-
setAnalyzer
public void setAnalyzer(java.lang.String analyzerName) -
setAnalyzer
public void setAnalyzer(org.apache.lucene.analysis.Analyzer analyzer) -
setOccur
public void setOccur(org.apache.lucene.search.BooleanClause.Occur occur) -
setCommonTermsCutoff
@Deprecated public void setCommonTermsCutoff(java.lang.Float cutoff)Deprecated.SeesetCommonTermsCutoff(Float)
for more details -
setEnablePositionIncrements
public void setEnablePositionIncrements(boolean enablePositionIncrements) -
setPhraseSlop
public void setPhraseSlop(int phraseSlop) -
setFuzziness
-
setFuzzyPrefixLength
public void setFuzzyPrefixLength(int fuzzyPrefixLength) -
setMaxExpansions
public void setMaxExpansions(int maxExpansions) -
setTranspositions
public void setTranspositions(boolean transpositions) -
setFuzzyRewriteMethod
public void setFuzzyRewriteMethod(org.apache.lucene.search.MultiTermQuery.RewriteMethod fuzzyRewriteMethod) -
setLenient
public void setLenient(boolean lenient) -
setZeroTermsQuery
-
setAutoGenerateSynonymsPhraseQuery
public void setAutoGenerateSynonymsPhraseQuery(boolean enabled) -
parse
public org.apache.lucene.search.Query parse(MatchQueryParser.Type type, java.lang.String fieldName, java.lang.Object value) throws java.io.IOException- Throws:
java.io.IOException
-
getAnalyzer
protected org.apache.lucene.analysis.Analyzer getAnalyzer(MappedFieldType fieldType, boolean quoted)
-
setCommonTermsCutoff(Float)
for more details