我正在探索Kibana进行数据探索,并使用KQL创建了一个查询:
title:biologist or description:biology
我想将此相同的查询用作在仪表板中使用的已保存过滤器。但是,我找不到将这种搜索转换为过滤器的方法。
我看到可以使用作为JSON配置的“查询DSL”创建过滤器。我相信我可以找到一种在Query DSL中编写KQL搜索的方法,但是似乎应该有一种方法可以将我的KQL搜索直接转换为过滤器。
或者我对过滤器和查询的理解需要一些更新。
非常感谢您,
答案 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#