在开发工具中发现过滤器查询不 运行

Discover filter query does not run in dev-tools

我在尝试通过 Kibana 的开发工具部分 运行 进行查询时遇到此错误。

"reason": "[match] query does not support [type]"

GET _search
{
  "query": {
    "match": {
      "eventSource": {
        "query": "s3.amazonaws.com",
        "type": "phrase"
      }
    }
  }
}

如果我删除行 "type": "phrase" 那么这个查询将 运行 没有任何问题并且 return 5125 个结果。

但是此查询是由 kibana 过滤器和仪表板上的 returns 4247 条记录自动生成的。 我想知道为什么 "type" 在开发工具中不受支持,而发现选项卡却没有问题。

实际上是a bug in the DSL generation that got resolved最近

如果您单击 "Inspect" 并检查发送的真实查询,您会注意到它看起来像这样

    {
      "match_phrase": {
        "eventSource": {
          "query": "s3.amazonaws.com"
        }
      }
    },