ES: fuzzy(编辑距离)查询出现匪夷所思的结果

先看现象

Es 8.1.0

  • 查询语句
{"query": {"bool": {"filter": [{"term": {"type_name": {"value": "打印机"}}},{"term": {"prop_name": {"value": "型号"}}}],"must": {"fuzzy": {"prop_value_text": {"value": "你好","fuzziness": "2","max_expansions": 3}}}}}
}

在这里插入图片描述
上面的结果和我搜索的值,一点儿瓜葛都没有

解决办法

我之前用的是text类型,有可能在进行匹配之前,es做了normal化,导致了搜索出现了不可思议的结果。

换成keyword类型,可以解决这个问题
在这里插入图片描述
换成keyword类型后,结果看起来正常了。


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部