模糊查询没有 return 条记录
Fuzzy query doesn't return records
我们正在将应用程序从 Lucene.NET(版本 3.0.3)迁移到 elasticsearch(版本 2.1),并且存在关于模糊搜索的问题。
"query": {
"query_string": {
"query": "+name:Hauking~0.8"
}
}
指定值小于 1 的模糊度 - 它 returns 在 ES 中没有,但 Lucene returns 所有类似的记录。模糊搜索是否有重大变化?
Fuzziness 可以 仅 具有文档中建议的 0、1 或 2 的值。
试试这个
{
"query": {
"query_string": {
"fields": [
"name"
],
"query": "Hauking~"
}
}
}
我们正在将应用程序从 Lucene.NET(版本 3.0.3)迁移到 elasticsearch(版本 2.1),并且存在关于模糊搜索的问题。
"query": {
"query_string": {
"query": "+name:Hauking~0.8"
}
}
指定值小于 1 的模糊度 - 它 returns 在 ES 中没有,但 Lucene returns 所有类似的记录。模糊搜索是否有重大变化?
Fuzziness 可以 仅 具有文档中建议的 0、1 或 2 的值。
试试这个
{
"query": {
"query_string": {
"fields": [
"name"
],
"query": "Hauking~"
}
}
}