【问题标题】:How to search for similar words?如何搜索相似词?
【发布时间】:2018-12-18 02:56:11
【问题描述】:

我是 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"
        }
      }
    }

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

感谢和问候!

【问题讨论】:

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


    【解决方案1】:

    使用fuzzy search

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-04-26
      • 2018-10-24
      • 2013-12-19
      • 1970-01-01
      • 2011-06-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多