【问题标题】:Difference between simple query containing query_string, and bool query in Elastic search包含 query_string 的简单查询与弹性搜索中的布尔查询之间的区别
【发布时间】:2014-12-15 05:32:18
【问题描述】:

我编写了以下查询来从 Elastic Search 集群中获取记录。

{
      "query" : {
            "query_string" : {
              "query" : "One Record"
            }
      },
      "explain" : true
}

然而,后来我发现下面的查询也产生了同样的结果。

{
  "query" : {
    "bool" : {
      "should" : {
        "query_string" : {
          "query" : "One Record"
        }
      }
    }
  },
  "explain" : true
}

上述两个查询是否总是产生相同的结果?

【问题讨论】:

    标签: elasticsearch


    【解决方案1】:

    bool 查询只是结合了其他类型的查询并在分数上相加,因此上述两个查询将始终给出相同的结果。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-28
      相关资源
      最近更新 更多