【发布时间】:2014-03-11 23:20:44
【问题描述】:
我刚刚开始探索 Elasticsearch。我创建了一个文档如下:
curl -XPUT "http://localhost:9200/cities/city/1" -d'
{
"name": "Saint Louis"
}'
我现在尝试对 Levenshtein 距离为 5 的名称字段进行模糊搜索,如下所示:
curl -XGET "http://localhost:9200/_search " -d'
{
"query": {
"fuzzy": {
"name" : {
"value" : "St. Louis",
"fuzziness" : 5
}
}
}
}'
但它没有返回任何匹配项。我希望圣路易斯的记录会被归还。如何修复我的查询?
谢谢。
【问题讨论】:
标签: elasticsearch levenshtein-distance fuzzy-search