如何在 Kibana 中过滤掉(排除)Elastic search query DSL 给出的所有结果?

How to filter out (exclude) all results given by Elastic search query DSL in Kibana?

我正在尝试查看连接到我的网络服务器的用户代理列表。 我写了这个(工作)查询:

{
  "query": {
    "regexp": {
      "useragent": {
        "value": "Mozilla/5.0 \(Windows.*"
      }
    }
  }
}

但是当我试图获得反转匹配(类似于 Grep 中的 -v)时找不到答案。

我看到了这个post - elastic search query filter out ids by wildcard 但它没有用 - 试过复制步骤,只有过滤器,只有 must_not,有和没有 bool,有和没有 match_all。

我也在 Google 中搜索了答案,但没有成功。

谁能帮帮我?

使用 bool querymust_not 子句如下:

{
  "query": {
    "bool": {
      "must_not": [
        {
          "regexp": {
            "useragent": {
              "value": "Mozilla/5.0 \(Windows.*"
            }
          }
        }
      ]
    }
  }
}