如何使用KQL语言创建Kibana过滤器

时间:2019-07-14 20:11:50

标签: elasticsearch kibana

我正在探索Kibana进行数据探索,并使用KQL创建了一个查询:

title:biologist or description:biology

我想将此相同的查询用作在仪表板中使用的已保存过滤器。但是,我找不到将这种搜索转换为过滤器的方法。

我看到可以使用作为JSON配置的“查询DSL”创建过滤器。我相信我可以找到一种在Query DSL中编写KQL搜索的方法,但是似乎应该有一种方法可以将我的KQL搜索直接转换为过滤器。

或者我对过滤器和查询的理解需要一些更新。

非常感谢您,

1 个答案:

答案 0 :(得分:2)

Jay,目前,Kibana中的过滤器使用AND语法,“或”过滤器没有选项。您可以选择几种方式来做自己想做的事情: 使用其中一项创建过滤器,例如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#