elasticsearch - Kibana KQL 可视化过滤器 - 排除列表字段的一个值
问题描述
我有一个带有“原点”字段的弹性索引。该字段可以有一个或两个列表/数组格式的字符串/关键字,如下所示:
"origin": [
"live"
],
或者
"origin": [
"live",
"upload"
],
在 Kibana 中,我想创建一个可视化,将图表拆分为
- 只“活”
- 仅“上传”或
- 两个都
但是如果我写一个过滤命令,比如
origin.keyword : "live"
如果列表仅包含“live”或两者都像 [“live”,“upload”],那么显然它是正确的。
如何编写此 KQL 过滤器以仅列出列表中“origin”仅包含值“live”的文档?
谢谢!
解决方案
您可以为此使用“过滤器”聚合。
如果您需要评论中描述的精确用例
过滤一个用 kql 写的,所以不要犹豫,阅读文档来构建你自己的案例 https://www.elastic.co/guide/en/kibana/7.9/kuery-query.html
推荐阅读
- java - 用weblogic中的系统属性替换注释
- bash - 在 groovy 中的 shell 内运行循环命令
- python - TensorFlow Sigmoid Cross Entropy with Logits 用于一维数据
- java - 生成了错误的 SOAP 请求
- java - 从 JavaPairRDD 转换
> 转 JavaPairRDD - android - rawQuery Android 开发
- r - 用于返回文本动词的 POS 标记函数的错误结果
- javascript - 如何从 react-datepicker 2.0.0 输入中获取字符串值?
- android - 当我在单独的库中移动活动后尝试运行应用程序时,引发无法实例化活动 ClassNotFoundException/
- sas - 在报告中包含宏观条件