summaryrefslogtreecommitdiff
path: root/docs/reference/query-dsl/queries/flt-field-query.asciidoc
blob: 205dc61307d55d5e6bc80e1a4d3a4adc06aaacb9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
[[query-dsl-flt-field-query]]
=== Fuzzy Like This Field Query

The `fuzzy_like_this_field` query is the same as the `fuzzy_like_this`
query, except that it runs against a single field. It provides nicer
query DSL over the generic `fuzzy_like_this` query, and support typed
fields query (automatically wraps typed fields with type filter to match
only on the specific type).

[source,js]
--------------------------------------------------
{
    "fuzzy_like_this_field" : {
        "name.first" : {
            "like_text" : "text like this one",
            "max_query_terms" : 12
        }
    }
}
--------------------------------------------------

`fuzzy_like_this_field` can be shortened to `flt_field`.

The `fuzzy_like_this_field` top level parameters include:

[cols="<,<",options="header",]
|=======================================================================
|Parameter |Description
|`like_text` |The text to find documents like it, *required*.

|`ignore_tf` |Should term frequency be ignored. Defaults to `false`.

|`max_query_terms` |The maximum number of query terms that will be
included in any generated query. Defaults to `25`.

|`fuzziness` |The fuzziness of the term variants. Defaults
to `0.5`. See  <<fuzziness>>.

|`prefix_length` |Length of required common prefix on variant terms.
Defaults to `0`.

|`boost` |Sets the boost value of the query. Defaults to `1.0`.

|`analyzer` |The analyzer that will be used to analyze the text.
Defaults to the analyzer associated with the field.
|=======================================================================