如何搜索相似的单词?

时间:2018-07-10 09:55:01

标签: elasticsearch elasticsearch-plugin spring-data-elasticsearch

我是Elasticsearch的新手,所以我像这样分发:

弹性版本(6.3.1)

PUT my_index/_doc/1
{
  "game_name": "clash of clans"
}

GET my_index/_search
{
   "query" : {
     "match_phrase_prefix" : {
       "game_name" : "clash"
    }
  }
}

可以,但是我想要下面的代码:

  GET my_index/_search
    {
       "query" : {
         "match_phrase_prefix" : {
           "game_name" : "lash"

//--OR
           "game_name : "klash"

//--OR

           "game_name : "clsh"
        }
      }
    }

没有结果, 您能指出我如何解决这个问题吗?

谢谢!

1 个答案:

答案 0 :(得分:3)

使用fuzzy search

GET /_search
{
    "query": {
       "fuzzy" : { "game_name" : "klash" }
    }
}