elasticsearch - 如何使用 KQL 语言创建 Kibana 过滤器
问题描述
我正在探索 Kibana 进行数据探索,并使用 KQL 创建了一个查询:
title:biologist or description:biology
我想将此查询用作我将在仪表板中使用的已保存过滤器。但是,我找不到将此搜索转换为过滤器的方法。
我看到可以使用 JSON 配置的“Query DSL”创建过滤器。我相信我可以找到一种在 Query DSL 中编写 KQL 搜索的方法,但似乎应该有一种方法可以将我的 KQL 搜索直接转换为过滤器。
或者我对过滤器与查询的理解需要一些更新。
非常感谢,
解决方案
Jay,目前,Kibana 中的过滤器使用 AND 语法,没有 Or 过滤器的选项。你有几个选项可以做你想做的事: 创建一个过滤器,其中一个项目,例如title:biologist
,另一个项目的查询。您还可以使用 DSL 编辑过滤器。这是过滤器文档的链接:https ://www.elastic.co/guide/en/kibana/current/field-filter.html 。对于 DSL,您可以在这里查看https://www.elastic.co/guide/en/elasticsearch/reference/7.3/query-dsl-bool-query.html#
推荐阅读
- html - 文本顶部的图像改变它的颜色
- c++ - stl的sort()函数
- python - 在特定行中向 Pandas DataFrame 添加新行值
- pandas - 熊猫:获取日期列之间的范围
- flutter - Flutter 2:Intl null 安全库中的问题
- java - 无论 JPanel 设置为什么大小,JPanel 的大小都是固定的
- python - 如何检查输入字符串是否在 Python 中的另一个字符串中有字母?
- javascript - 为什么我的 axios post 请求没有发送数据?我收到了表示字段为空的响应
- android - 当共享元素返回原始片段时收听
- javascript - Javascript 过滤 HTML 内容以排除斜体标签和内容