Package org.elasticsearch.index.search
Class MatchQuery
java.lang.Object
org.elasticsearch.index.search.MatchQuery
- Direct Known Subclasses:
MultiMatchQuery
public class MatchQuery
extends java.lang.Object
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
MatchQuery.Type
static class
MatchQuery.ZeroTermsQuery
-
Field Summary
Fields Modifier and Type Field Description protected org.apache.lucene.analysis.Analyzer
analyzer
protected boolean
autoGenerateSynonymsPhraseQuery
protected java.lang.Float
commonTermsCutoff
protected QueryShardContext
context
static boolean
DEFAULT_LENIENCY
static int
DEFAULT_PHRASE_SLOP
static MatchQuery.ZeroTermsQuery
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 MatchQuery.ZeroTermsQuery
zeroTermsQuery
-
Constructor Summary
Constructors Constructor Description MatchQuery(QueryShardContext 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(MatchQuery.Type type, java.lang.String fieldName, java.lang.Object value)
protected org.apache.lucene.search.Query
parseInternal(MatchQuery.Type type, java.lang.String fieldName, org.elasticsearch.index.search.MatchQuery.MatchQueryBuilder builder, 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.SeesetCommonTermsCutoff(Float)
for more detailsvoid
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(MatchQuery.ZeroTermsQuery zeroTermsQuery)
protected org.apache.lucene.search.Query
zeroTermsQuery()
-
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
-
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(MatchQuery.Type type, java.lang.String fieldName, java.lang.Object value) throws java.io.IOException- Throws:
java.io.IOException
-
parseInternal
protected final org.apache.lucene.search.Query parseInternal(MatchQuery.Type type, java.lang.String fieldName, org.elasticsearch.index.search.MatchQuery.MatchQueryBuilder builder, java.lang.Object value) throws java.io.IOException- Throws:
java.io.IOException
-
getAnalyzer
protected org.apache.lucene.analysis.Analyzer getAnalyzer(MappedFieldType fieldType, boolean quoted) -
zeroTermsQuery
protected org.apache.lucene.search.Query zeroTermsQuery()
-