我们正在将应用程序从Lucene.NET(版本3.0.3)迁移到elasticsearch(版本2.1),并且存在关于模糊搜索的问题。
"query": {
"query_string": {
"query": "+name:Hauking~0.8"
}
}
指定值小于1的模糊度 - 它在ES中不返回任何内容,但Lucene返回所有类似的记录。模糊搜索是否有任何重大变化?
答案 0 :(得分:1)
Fuzziness 只能>> 0,1或2 的值,如文档中所示。
试试这个
{
"query": {
"query_string": {
"fields": [
"name"
],
"query": "Hauking~"
}
}
}