例如,我在DB中有记录:
Lorem ipsum dolor sit amet,eam et gubergren vulputate
我想用不正确的短语找到这条记录,如下:
Lorme
当我正在寻找
时的Lorem
everthing是好的,ES返回我的记录。 但是有可能错误地使用一些字符?
答案 0 :(得分:0)
如果您使用的是elasticsearch版本> 2.x然后你想看一下匹配查询的'fuzziness'参数。
https://www.elastic.co/guide/en/elasticsearch/reference/5.0/query-dsl-match-query.html
还可以读取参数部分的模糊性:
https://www.elastic.co/guide/en/elasticsearch/reference/5.0/common-options.html#fuzziness
如果您使用的是版本< 2.x然后看看像这个查询的模糊:
https://www.elastic.co/guide/en/elasticsearch/reference/1.7/query-dsl-flt-query.html
答案 1 :(得分:0)
答案 2 :(得分:0)
{
"query": {
"match": {
"field": {
"query": "lorme",
"fuzziness": "AUTO",
"operator": "and"
}
}
}
}