public class MatchQuery extends Object
Modifier and Type | Class and Description |
---|---|
static class |
MatchQuery.Type |
static class |
MatchQuery.ZeroTermsQuery |
Modifier and Type | Field and Description |
---|---|
protected String |
analyzer |
protected Float |
commonTermsCutoff |
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 QueryParseContext |
parseContext |
protected int |
phraseSlop |
protected boolean |
transpositions |
protected MatchQuery.ZeroTermsQuery |
zeroTermsQuery |
Constructor and Description |
---|
MatchQuery(QueryParseContext parseContext) |
Modifier and Type | Method and Description |
---|---|
protected org.apache.lucene.search.Query |
blendTermQuery(org.apache.lucene.index.Term term,
MappedFieldType fieldType) |
protected org.apache.lucene.analysis.Analyzer |
getAnalyzer(MappedFieldType fieldType) |
org.apache.lucene.search.Query |
parse(MatchQuery.Type type,
String fieldName,
Object value) |
void |
setAnalyzer(String analyzer) |
void |
setCommonTermsCutoff(float cutoff) |
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(MatchQuery.ZeroTermsQuery zeroTermsQuery) |
protected org.apache.lucene.search.Query |
termQuery(MappedFieldType fieldType,
Object value)
Creates a TermQuery-like-query for MappedFieldTypes that don't support
QueryBuilder which is very string-ish.
|
protected org.apache.lucene.search.Query |
termQuery(MappedFieldType fieldType,
Object value,
boolean lenient) |
protected org.apache.lucene.search.Query |
zeroTermsQuery() |
protected final QueryParseContext parseContext
protected String analyzer
protected org.apache.lucene.search.BooleanClause.Occur occur
protected boolean enablePositionIncrements
protected int phraseSlop
protected Fuzziness fuzziness
protected int fuzzyPrefixLength
protected int maxExpansions
protected boolean transpositions
protected org.apache.lucene.search.MultiTermQuery.RewriteMethod fuzzyRewriteMethod
protected boolean lenient
protected MatchQuery.ZeroTermsQuery zeroTermsQuery
protected Float commonTermsCutoff
public MatchQuery(QueryParseContext parseContext)
public void setAnalyzer(String analyzer)
public void setOccur(org.apache.lucene.search.BooleanClause.Occur occur)
public void setCommonTermsCutoff(float cutoff)
public void setEnablePositionIncrements(boolean enablePositionIncrements)
public void setPhraseSlop(int phraseSlop)
public void setFuzziness(Fuzziness fuzziness)
public void setFuzzyPrefixLength(int fuzzyPrefixLength)
public void setMaxExpansions(int maxExpansions)
public void setTranspositions(boolean transpositions)
public void setFuzzyRewriteMethod(org.apache.lucene.search.MultiTermQuery.RewriteMethod fuzzyRewriteMethod)
public void setLenient(boolean lenient)
public void setZeroTermsQuery(MatchQuery.ZeroTermsQuery zeroTermsQuery)
protected org.apache.lucene.analysis.Analyzer getAnalyzer(MappedFieldType fieldType)
public org.apache.lucene.search.Query parse(MatchQuery.Type type, String fieldName, Object value) throws IOException
IOException
protected org.apache.lucene.search.Query termQuery(MappedFieldType fieldType, Object value)
protected final org.apache.lucene.search.Query termQuery(MappedFieldType fieldType, Object value, boolean lenient)
protected org.apache.lucene.search.Query zeroTermsQuery()
protected org.apache.lucene.search.Query blendTermQuery(org.apache.lucene.index.Term term, MappedFieldType fieldType)
Copyright © 2009–2016. All rights reserved.