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

时间:2019-11-14 13:47:19

标签: elasticsearch kibana

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

  

“原因”:“ [匹配]查询不支持[类型]”

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

如果我删除“ type”:“ phrase”行,则此查询将运行,没有任何问题,并返回5125结果。

但是此查询已由kibana过滤器自动生成,并在信息中心上返回4247条记录。 我想知道为什么开发工具不支持“类型”,而“发现”选项卡没有问题。

1 个答案:

答案 0 :(得分:1)

实际上a bug最近才是DSL一代中的got resolved

如果您单击“检查”并检查实际发送的查询,您会发现它看起来像这样

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