ElasticSearch模糊查询
编辑距离*是将一个术语转换为另一个术语所需的一个字符更改的次数。这些更改可以包括:
- 更改字符(box → fox)
- 删除字符(black → lack)
- 插入字符(sic → sick)
- 转置两个相邻字符(act → cat)
fuzziness格式的说明:
本次查询允许的最大编辑距离,默认不开启模糊查询,相当于fuzziness=0。
支持的格式:
可以是数字(0、1、2)代表固定的最大编辑距离
自动模式,AUTO:[low],[high]的格式,含义为:
查询词长度在[0-low)范围内编辑距离为0(即强匹配)
[low, high)范围内允许编辑一次
大于high允许编辑2次
也可以只写AUTO代表默认的自动模式,相当于AUTO:3,6