public class MatchQueryBuilder extends QueryBuilder implements BoostableQueryBuilder<MatchQueryBuilder>
Modifier and Type | Class and Description |
---|---|
static class |
MatchQueryBuilder.Operator |
static class |
MatchQueryBuilder.Type |
static class |
MatchQueryBuilder.ZeroTermsQuery |
ToXContent.DelegatingMapParams, ToXContent.MapParams, ToXContent.Params
EMPTY_PARAMS
Constructor and Description |
---|
MatchQueryBuilder(String name,
Object text)
Constructs a new text query.
|
Modifier and Type | Method and Description |
---|---|
MatchQueryBuilder |
analyzer(String analyzer)
Explicitly set the analyzer to use.
|
MatchQueryBuilder |
boost(float boost)
Set the boost to apply to the query.
|
MatchQueryBuilder |
cutoffFrequency(float cutoff)
Set a cutoff value in [0..1] (or absolute number >=1) representing the
maximum threshold of a terms document frequency to be considered a low
frequency term.
|
void |
doXContent(XContentBuilder builder,
ToXContent.Params params) |
MatchQueryBuilder |
fuzziness(Object fuzziness)
Sets the fuzziness used when evaluated to a fuzzy query type.
|
MatchQueryBuilder |
fuzzyRewrite(String fuzzyRewrite) |
MatchQueryBuilder |
fuzzyTranspositions(boolean fuzzyTranspositions) |
MatchQueryBuilder |
maxExpansions(int maxExpansions)
When using fuzzy or prefix type query, the number of term expansions to use.
|
MatchQueryBuilder |
minimumShouldMatch(String minimumShouldMatch) |
MatchQueryBuilder |
operator(MatchQueryBuilder.Operator operator)
Sets the operator to use when using a boolean query.
|
MatchQueryBuilder |
prefixLength(int prefixLength) |
MatchQueryBuilder |
queryName(String queryName)
Sets the query name for the filter that can be used when searching for matched_filters per hit.
|
MatchQueryBuilder |
setLenient(boolean lenient)
Sets whether format based failures will be ignored.
|
MatchQueryBuilder |
slop(int slop)
Set the phrase slop if evaluated to a phrase query type.
|
MatchQueryBuilder |
type(MatchQueryBuilder.Type type)
Sets the type of the text query.
|
MatchQueryBuilder |
zeroTermsQuery(MatchQueryBuilder.ZeroTermsQuery zeroTermsQuery) |
toXContent
buildAsBytes, buildAsBytes, toString
public MatchQueryBuilder type(MatchQueryBuilder.Type type)
public MatchQueryBuilder operator(MatchQueryBuilder.Operator operator)
public MatchQueryBuilder analyzer(String analyzer)
public MatchQueryBuilder boost(float boost)
boost
in interface BoostableQueryBuilder<MatchQueryBuilder>
public MatchQueryBuilder slop(int slop)
public MatchQueryBuilder fuzziness(Object fuzziness)
public MatchQueryBuilder prefixLength(int prefixLength)
public MatchQueryBuilder maxExpansions(int maxExpansions)
public MatchQueryBuilder cutoffFrequency(float cutoff)
public MatchQueryBuilder minimumShouldMatch(String minimumShouldMatch)
public MatchQueryBuilder fuzzyRewrite(String fuzzyRewrite)
public MatchQueryBuilder fuzzyTranspositions(boolean fuzzyTranspositions)
public MatchQueryBuilder setLenient(boolean lenient)
public MatchQueryBuilder zeroTermsQuery(MatchQueryBuilder.ZeroTermsQuery zeroTermsQuery)
public MatchQueryBuilder queryName(String queryName)
public void doXContent(XContentBuilder builder, ToXContent.Params params) throws IOException
doXContent
in class QueryBuilder
IOException
Copyright © 2009–2016. All rights reserved.