grafana界面查询功能demo

折月煮酒 提交于 2020-12-02 01:52:35

接到一个任务,给社区数字运营看板的一部分看板新增查询功能,想了想,grafana有自带的配置功能,提供用户根据Lucene查询语法搭配使用,可以做到动态查询,废话不多说,上菜

    首先,看板数据已经准备好,如下,统计仓库中的issue信息,我们要做的是根据关键字进行模糊查询

第一步: 先配置查询的参数,查询方式为term,根据特定字段这边是gitee_repo这个是和编辑面板中模糊匹配的名称一致({"find":"term","field":"gitee_repo"}),如下图

第二步:gitee_repo:http*$gitee_repo*, Lucene支持在Term中使用通配符来支持模糊查询,其中*匹配多个字符,?匹配单个字符,具体情况大家可以随意发挥,

第三步,已经配置完成,检查一下效果,搜索关键词mep,结果如下图:

至此,任务完成,其中用到的查询方式为term,为什么要用term呢,因为我们查询仓库的信息是单个关键词,同时呢,我们又不能把整个仓库的链接全打上,因此,这边选择term查询,顺便普及一下通用的几种查询的区别,方便大家对号使用

term:  在倒排索引中查找确定的词组,它不会分词,通常适用于 keyword、 numeric、date 等类型的值
term:查询某个文档含有多个关键词
mathc:对查询的字符串会进行分词,类如 "hello babay", 它会将其分开进行查询
match_all :查询所有文档
multi_match :可以多字段查询

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!