了解,中文几乎无效果.

    搜索的时候,可能搜索条件文本输入错误,如:hello world -> hello word。这种拼写错误还是很常见的。fuzzy技术就是用于解决错误拼写的(在英文中很有效,在中文中几乎无效。)。其中fuzziness代表value的值word可以修改多少个字母来进行拼写错误的纠正(修改字母的数量包含字母变更,增加或减少字母。)。f代表要搜索的字段名称。

    GET /test_a/_search
    {
    “query”: {
    “fuzzy”: {
    “f”: {
    “value”: “word”,
    “fuzziness”: 2
    }
    }
    }
    }