Elasticsearch中的类似条目

时间:2014-05-23 21:19:20

标签: elasticsearch

我发布到:

http://localhost:9200/cities/city/1

{
"zip": "84359",
"city": "Simbach"
}

现在我想找到错误的2个字母的Simpach:

http://localhost:9200/cities/_search

{
    "query": {
       "fuzzy": {
           "city" : {
               "value" : "Simpdach",
               "fuzziness" : 30
           }

       }
    }

但我没有得到任何结果。 我已经在stackoverflow上看到了这个条目,我无法找到,我做错了什么:

Fuzzy string matching using Levenshtein algorithm in Elasticsearch

1 个答案:

答案 0 :(得分:0)

检查您的映射并确保分析city字段。 类似的东西:

PUT /fuzzy_products/product/_mapping
{
  "product": {
    "properties": {
      "name": {
        "type": "string",
        "analyzer": "simple
      }
    }
  }
}

Check "simple fuzzy match" section。我希望它会有所帮助。