首页 > 解决方案 > Kibana KQL 可视化过滤器 - 排除列表字段的一个值

问题描述

我有一个带有“原点”字段的弹性索引。该字段可以有一个或两个列表/数组格式的字符串/关键字,如下所示:

"origin": [
  "live"
],

或者

"origin": [
  "live",
  "upload"
],

在 Kibana 中,我想创建一个可视化,将图表拆分为

Kibana 截图

但是如果我写一个过滤命令,比如

origin.keyword : "live"

如果列表仅包含“live”或两者都像 [“live”,“upload”],那么显然它是正确的。

如何编写此 KQL 过滤器以仅列出列表中“origin”仅包含值“live”的文档?

谢谢!

标签: elasticsearchkibana

解决方案


您可以为此使用“过滤器”聚合。

在此处输入图像描述

会给你这样的图表: 在此处输入图像描述

如果您需要评论中描述的精确用例

在此处输入图像描述

过滤一个用 kql 写的,所以不要犹豫,阅读文档来构建你自己的案例 https://www.elastic.co/guide/en/kibana/7.9/kuery-query.html


推荐阅读