Fuzzy Query Usageedit

Fluent DSL exampleedit

q
.Fuzzy(c => c
    .Name("named_query")
    .Boost(1.1)
    .Field(p => p.Description)
    .Fuzziness(Fuzziness.Auto)
    .Value("ki")
    .MaxExpansions(100)
    .PrefixLength(3)
    .Rewrite(MultiTermQueryRewrite.ConstantScore)
    .Transpositions()
)

Object Initializer syntax exampleedit

new FuzzyQuery
{
    Name = "named_query",
    Boost = 1.1,
    Field = "description",
    Fuzziness = Fuzziness.Auto,
    Value = "ki",
    MaxExpansions = 100,
    PrefixLength = 3,
    MultiTermQueryRewrite = MultiTermQueryRewrite.ConstantScore,
    Transpositions = true
}

Example json output. 

{
  "fuzzy": {
    "description": {
      "_name": "named_query",
      "boost": 1.1,
      "fuzziness": "AUTO",
      "max_expansions": 100,
      "prefix_length": 3,
      "rewrite": "constant_score",
      "transpositions": true,
      "value": "ki"
    }
  }
}