org.elasticsearch.index.query
Class FuzzyQueryBuilder
java.lang.Object
org.elasticsearch.index.query.BaseQueryBuilder
org.elasticsearch.index.query.FuzzyQueryBuilder
- All Implemented Interfaces:
- ToXContent, BoostableQueryBuilder<FuzzyQueryBuilder>, QueryBuilder
public class FuzzyQueryBuilder
- extends BaseQueryBuilder
- implements BoostableQueryBuilder<FuzzyQueryBuilder>
A Query that does fuzzy matching for a specific value.
FuzzyQueryBuilder
public FuzzyQueryBuilder(String name,
Object value)
- Constructs a new term query.
- Parameters:
name
- The name of the fieldvalue
- The value of the term
boost
public FuzzyQueryBuilder boost(float boost)
- Sets the boost for this query. Documents matching this query will (in addition to the normal
weightings) have their score multiplied by the boost provided.
- Specified by:
boost
in interface BoostableQueryBuilder<FuzzyQueryBuilder>
minSimilarity
public FuzzyQueryBuilder minSimilarity(float defaultMinSimilarity)
minSimilarity
public FuzzyQueryBuilder minSimilarity(String defaultMinSimilarity)
prefixLength
public FuzzyQueryBuilder prefixLength(int prefixLength)
maxExpansions
public FuzzyQueryBuilder maxExpansions(int maxExpansions)
doXContent
public void doXContent(XContentBuilder builder,
ToXContent.Params params)
throws IOException
- Specified by:
doXContent
in class BaseQueryBuilder
- Throws:
IOException
Copyright © 2009-2012. All Rights Reserved.