如果用户搜索相同的单词,不同的拼写,应该得到相同的结果(ElasticSearch)

1mrurvl1  于 2022-09-20  发布在  ElasticSearch
关注(0)|答案(1)|浏览(142)

例如,判断和判断实际上是一样的,但在拼写上是有区别的。但是当查询是

{
   "query":{
      "match_phrase":{
         "name":{
            "query":"Judgement"
         }
      }
   }
}

{
   "query":{
      "match_phrase":{
         "name":{
            "query":"Judgment"
         }
      }
   }
}

我应该得到同样的结果。我怎样才能做到这一点呢?谢谢。

4si2a6ki

4si2a6ki1#

您可以使用fuzzy query来实现您的用例,有几个参数可以定制它的默认行为。

相关问题