使用 Elasticsearch 数据源在 Grafana 中查询模板
Query templating in Grafana with Elasticsearch datasource
我有 Name:"Christopher; Johnson" 、 "Christopher; Nolan" 等值,名字和姓氏由来自 ES 数据源的分号分隔。我正在尝试在 Grafana 的变量模板中获取这些名称。
我试过的查询:
{"find":"terms", "field":"Name", "query":"Name:*Christopher*"}
我得到的错误是 "Only word and digit characters are allowed in variable names"。正在做
{"find":"terms", "field":"Name", "query":"Name:*Christopher* AND NOT Name:*;*"}
将过滤掉所有带有“;”的名字。=12=]
有没有办法在查询模板中获取所有这些变量,例如:
- 克里斯托弗
- 约翰逊
- 诺兰
无论是名还是姓。
如有任何帮助,我们将不胜感激。
我会把查询写成 {"find":"terms", "field":"Name"}
然后使用查询字段下方的正则表达式字段来过滤您要查找的名称的名称。
要找到克里斯托弗,您可以执行类似 /.*[Christopher].*/
的操作
下面是一个查询示例,它只查找其中包含 A2 的 clientCDIR:
我知道这个答案有点晚了,但对于遇到这个问题的其他人来说,它指的是变量名集。不是从查询返回的变量。
我有 Name:"Christopher; Johnson" 、 "Christopher; Nolan" 等值,名字和姓氏由来自 ES 数据源的分号分隔。我正在尝试在 Grafana 的变量模板中获取这些名称。
我试过的查询:
{"find":"terms", "field":"Name", "query":"Name:*Christopher*"}
我得到的错误是 "Only word and digit characters are allowed in variable names"。正在做
{"find":"terms", "field":"Name", "query":"Name:*Christopher* AND NOT Name:*;*"}
将过滤掉所有带有“;”的名字。=12=]
有没有办法在查询模板中获取所有这些变量,例如:
- 克里斯托弗
- 约翰逊
- 诺兰
无论是名还是姓。
如有任何帮助,我们将不胜感激。
我会把查询写成 {"find":"terms", "field":"Name"}
然后使用查询字段下方的正则表达式字段来过滤您要查找的名称的名称。
要找到克里斯托弗,您可以执行类似 /.*[Christopher].*/
下面是一个查询示例,它只查找其中包含 A2 的 clientCDIR:
我知道这个答案有点晚了,但对于遇到这个问题的其他人来说,它指的是变量名集。不是从查询返回的变量。