Day10 Kibana - 过滤器

在前面几个章节中说明有关Query DSL的使用方式,可能会对有些人来说查询,还需要记一堆语法,所以不可能在每次要查询时,都要去查询如何用。在kibana提供各种类型的过滤器,透过它可以很方便的帮助我们筛选出所需要的资料。

过滤器(filter)

透过过滤器(filter)的使用,可以快速的找到需要查询的资料,而且更重要的是能随时修改查询条件,还可以根据需求去建立多个数量的过滤器,来满足复杂的查询需求。

过滤器(filter)主要是由这三个要素(Field + Operator + Value)组成:

  • Field: 想要查询的栏位名称
  • Operator: 选择想要的操作项目
    • is
    • is not
    • is one of
    • is not one of
    • is between
    • is not between
    • exists
    • does not exist
  • Value: 想要查询的值

方法一、手动建立过滤器

  1. 点击+ Add filter,准备开始建立过滤器。
  2. 选择要查询的栏位(Field)
  3. 选择一个操作项目(Operator)
  4. 输入想要查询的值(Value)
  5. 点击Save完成建立过滤器

https://ithelp.ithome.com.tw/upload/images/20210915/20129762tqRsY1ztW1.jpg

方法二、从资料建立过滤器

  1. 选择想要过滤的栏位後,点击filter for value,就会快速产生过滤器。
    https://ithelp.ithome.com.tw/upload/images/20210915/20129762RnV8tvS3cX.jpg

  2. 点选刚才建立的过滤器,点击Edit filter,打开过滤器的编辑画面。
    https://ithelp.ithome.com.tw/upload/images/20210915/20129762mwirFv0bfp.jpg

  3. 在过滤器的编辑器上,开始针对需求去调整过滤器的查询条件。
    https://ithelp.ithome.com.tw/upload/images/20210915/20129762bAaaRPmJa6.jpg

结语

从这我们能看到使用过滤器,也可以达到和Query DSL相同的做用,但是自行组成DSL查询语法,可能只需要一个过滤器(filter)就能得到想要的结果,但是使用过滤器(filter)功能,可能一个复杂查询就需要多个过滤器组合而成,而优点是可以让不会DSL语法的人,能快速的使用并查询资料,这让我们能更快速灵活的去做搜寻。


<<:  Day3 自订电脑开机讯息

>>:  Open API 概念

[Day 22] Leetcode 437. Path Sum III (C++)

前言 今天这题也是TOP 100 Liked中的题目─437. Path Sum III,是昨天最後...

动态记忆体分配

先备知识: Linker Script 的撰写技巧 撰写 Linker Script 可以让编译器在...

新新新手阅读 Angular 文件 - Day02

学习内容 这一篇的内容,是纪录阅读官方文件 tutorial: A Hero Editor 的笔记,...

一 Ryu 大师: QoS

Purpose: Set the Queue to switch Queue 0 : Max ra...

Day 8 - Laravel Request validation

Introduce 由於我们想防范使用我们API的使用者传入恶意的参数或传入我们预期中型态的参数,我...