Elasticsearch:为什么我的查询返回太多结果?

时间:2013-09-24 17:38:23

标签: elasticsearch

我正在使用以下查询查询http://elasticsearch.myserver.net:9200/my_index/foo/

{
"query": {
    "ids": {
      "type": "foo",
      "values": [
        "fff",
        "bar",
        "baz"
      ]
    }
  }
}

但是我得到了12次点击的响应,这是我的索引中foo类型的项目总数,而不是三,这是我请求的数字。我通过在elasticsearch head的“any request”选项卡中键入它来进行此查询。发生了什么事?

更新:

我也试过

{
  "query": {
    "bool": {
      "must": [
        {
          "ids": {
            "type": "programme",
            "values": [
              "fff",
              "330930",
              "200005"
            ]
          }
        }
      ]
    }
  }
}

具有相同的结果。

1 个答案:

答案 0 :(得分:4)

如果使用head中的Any Request选项卡,请确保将下拉请求方法设置为“POST”。如果您选择了“GET”方法,它可能会返回与您所看到的类似的所有结果。

enter image description here