2

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

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

但是我得到了 12 个命中的响应,这是我的索引中 foo 类型的项目的总数,而不是三个,这是我请求的数字。我通过在 elasticsearch 头的“任何请求”选项卡中键入它来进行此查询。到底是怎么回事?

更新:

我也试过

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

结果相同。

4

1 回答 1

5

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

在此处输入图像描述

于 2013-09-24T18:40:02.400 回答