【发布时间】:2017-10-18 13:02:04
【问题描述】:
我有一个简单的弹性查询,它执行一个简单的文本字段搜索,模糊距离为一:
GET /jobs/_search
{
"query": {
"fuzzy": {
"attributes.title": {
"value": "C#"
"fuzziness": 1
}
}
}
}
上面的查询完全按照它的要求做,但我有一些情况我不希望一个词(模糊地)解析为另一个特定的词。在这种情况下,我不希望 C# 也返回 C++ 结果。同样,我不希望 cat 返回 car 结果。
但是,如果有人确实拼错了cat,我仍然需要模糊选项。在这种情况下,它可以返回cat 和car 的结果。
【问题讨论】:
标签: elasticsearch search fuzzy-search