org.elasticsearch.index.query.json
Class FuzzyLikeThisFieldJsonQueryBuilder

java.lang.Object
  extended by org.elasticsearch.index.query.json.BaseJsonQueryBuilder
      extended by org.elasticsearch.index.query.json.FuzzyLikeThisFieldJsonQueryBuilder
All Implemented Interfaces:
JsonQueryBuilder, QueryBuilder, ToJson

public class FuzzyLikeThisFieldJsonQueryBuilder
extends BaseJsonQueryBuilder


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.elasticsearch.util.json.ToJson
ToJson.MapParams, ToJson.Params
 
Field Summary
 
Fields inherited from interface org.elasticsearch.util.json.ToJson
EMPTY_PARAMS
 
Constructor Summary
FuzzyLikeThisFieldJsonQueryBuilder(java.lang.String name)
          A fuzzy more like this query on the provided field.
 
Method Summary
 FuzzyLikeThisFieldJsonQueryBuilder boost(float boost)
           
protected  void doJson(JsonBuilder builder, ToJson.Params params)
           
 FuzzyLikeThisFieldJsonQueryBuilder ignoreTF(boolean ignoreTF)
           
 FuzzyLikeThisFieldJsonQueryBuilder likeText(java.lang.String likeText)
          The text to use in order to find documents that are "like" this.
 FuzzyLikeThisFieldJsonQueryBuilder maxQueryTerms(int maxQueryTerms)
           
 FuzzyLikeThisFieldJsonQueryBuilder minSimilarity(float minSimilarity)
           
 FuzzyLikeThisFieldJsonQueryBuilder prefixLength(int prefixLength)
           
 
Methods inherited from class org.elasticsearch.index.query.json.BaseJsonQueryBuilder
buildAsBytes, buildAsString, buildAsUnsafeChars, toJson
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FuzzyLikeThisFieldJsonQueryBuilder

public FuzzyLikeThisFieldJsonQueryBuilder(java.lang.String name)
A fuzzy more like this query on the provided field.

Parameters:
name - the name of the field
Method Detail

likeText

public FuzzyLikeThisFieldJsonQueryBuilder likeText(java.lang.String likeText)
The text to use in order to find documents that are "like" this.


minSimilarity

public FuzzyLikeThisFieldJsonQueryBuilder minSimilarity(float minSimilarity)

prefixLength

public FuzzyLikeThisFieldJsonQueryBuilder prefixLength(int prefixLength)

maxQueryTerms

public FuzzyLikeThisFieldJsonQueryBuilder maxQueryTerms(int maxQueryTerms)

ignoreTF

public FuzzyLikeThisFieldJsonQueryBuilder ignoreTF(boolean ignoreTF)

boost

public FuzzyLikeThisFieldJsonQueryBuilder boost(float boost)

doJson

protected void doJson(JsonBuilder builder,
                      ToJson.Params params)
               throws java.io.IOException
Specified by:
doJson in class BaseJsonQueryBuilder
Throws:
java.io.IOException