1.简介

fuzziness字段在es许多类型的查询都有使用。这里我来总结一下fuzziness的具体使用。

2.Levenshtein Edit Distance(LED)

Levenshtein(人名)发明出了一个计算两个不同的字符串变为相等的最小编辑距离的算法。也就是说是一种衡量字符串差异程度的算法。值越大差异度越高

3.可选值

在fuzziness字段中可以指定AUTO或具体的数字

3.1指定数字

比如我指定"fuzziness":1,也就是说 字符串 s1 和s2的LED的值最大为 1.

3.2AUTO

指定AUTO默认的LED为3,6。也可以自定义"fuzziness":"AUTO:[1],[3]"