Fuzzy Query
A fuzzy query matches terms within a specified edit (or Levenshtein) distance: meaning that terms are considered to match when they are to a specified degree similar, rather than exact. A common prefix of a stated length may be also specified as a requirement for matching.
| The fuzzy query is a non-analytic query, meaning it won’t perform any text analysis on the query text. |
Fuzziness is specified by means of a single integer.
A value of 0 indicates that the terms must be identical.
The maximum value that you can specify is 2.
For example:
{
"term": "interest",
"field": "reviews.content",
"fuzziness": 2
}
A demonstration of Fuzziness using the Java SDK, in the context of the term query (see below) can be found in Searching from the SDK.
| Two such queries are specified, with the difference in fuzziness between them resulting in different forms of match, and different sizes of result-sets. |