gpt4 book ai didi

kibana - Kibana 4 仪表板上的 OR 过滤器

转载 作者:行者123 更新时间:2023-12-04 01:59:02 27 4
gpt4 key购买 nike

我想创建一个仪表板,显示有关一组有限请求值的信息:

request:("/path1" OR "/path2" OR "/path3")

到目前为止我尝试过的:
  • 我可以通过单击饼图的一部分将过滤器添加到仪表板,但所有这些过滤器都应用为 AND 过滤器而不是 OR。这种工作方式还需要所有可能的请求值的实际数据。在测试环境中情况并非总是如此。
  • 在 Discover 中,我创建了一个已保存的搜索,但我不知道如何将其应用于我的仪表板,以便它成为仪表板定义的一部分。

  • 他们是使用仪表板编辑器执行此操作的方法还是需要通过 Settings->Objects->Dashboards 编写一些 json 脚本?如果是这样,你能指出我对这个(转义)语法的一个很好的引用吗?

    在 Kibana 3 中,您可以定义类型为“either”的过滤器。 Kibana 4 中是否存在此功能?

    我正在使用 Kibana 4.0.2

    最佳答案

    我不确定这是否是您实际问题的答案,无论如何我都会写它,因为有人可能会从中受益,而且我发现在使用谷歌搜索时,Kibana 过滤器语法的示例难以捉摸。

    我试图在我的“发现”选项卡中定义一个 bool 过滤器而不是一个 bool 查询,以整理搜索字段并促进对一组有限值的进一步过滤。

    我找到了 this link to the documentation其中描述了 AND、OR、NOT 过滤器语法。经过一些实验,这对我有用,例如:

    我有一个名为 host 的字段包含传送日志条目的服务器的名称。有相当多的服务器,每一个都属于几个冗余组之一。仅过滤服务器“SERVER06 OR SERVER07 OR SERVER08”产生的日志条目,这些条目恰好属于不同的冗余组B-Servers我可以像这样制作一个 OR 过滤器:

    {
    "bool": {
    "should": [
    {
    "query": {
    "match": {
    "host": {
    "query": "SERVER06",
    "type": "phrase"
    }
    }
    }
    },
    {
    "query": {
    "match": {
    "host": {
    "query": "SERVER07",
    "type": "phrase"
    }
    }
    }
    },
    {
    "query": {
    "match": {
    "host": {
    "query": "SERVER08",
    "type": "phrase"
    }
    }
    }
    }
    ]
    }
    }

    并将其保存为名为 B-Servers 的搜索.现在我得到了一个过滤列表,我可以在其中挑选带有更多限制性过滤器的服务器。在我拥有所有服务器和 quick count 之前只列出了前五个条目,所以如果我的目标不在列表中,我必须选择一个然后手动编辑过滤器。

    这对于其他字符串类型字段也应该很有用。我认为文档应该包含更多示例,以设置 bool 语句放置的上下文,而不仅仅是原理的演示。

    This link对于演示如何从搜索字段而不是作为过滤器执行 bool 值也很有用。

    [编辑] Kibana 5.2 的更新,因为我无法使用以前的语法。以下是 5.2 的技巧,我使用了 this link弄明白:
    {
    "query": {
    "bool": {
    "should": [
    {
    "match": {
    "host": "SERVER06"
    }
    },
    {
    "match": {
    "host": "SERVER07"
    }
    },
    {
    "match": {
    "host": "SERVER08"
    }
    }
    ],
    "minimum_should_match": 1
    }
    }
    }

    关于kibana - Kibana 4 仪表板上的 OR 过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30592608/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com