【发布时间】:2020-12-02 09:11:11
【问题描述】:
我在 grafana 工作并使用 elasticsearch 作为数据源。我在 grafana 中有一个下拉过滤器来过滤值。下拉值如"string1_dev_01","string1_prod_01","string2_dev_02","string2_prod_02"。这里我使用模板变量将选定的值传递给 lucene 查询,
template variable name = version_name
column name in elastic search = version
Lucene 查询:version:$version_name
当我选择string1_dev_01 时,它会获取属于string1_dev_01 的数据。
但我想要的是,在选择string1_dev_01或@ 987654327时,它应该获取所有数据都属于dev和prod。
注意:在过滤器中,我想显示string1_*_01 和string2_*_02 之类的数据,并且值应该分配给模板变量,例如
version_name = "string1_*_01"
我怎样才能做到这一点?是否有可能使用正则表达式或任何其他方式来实现这一目标?
提前致谢。
【问题讨论】:
标签: regex elasticsearch lucene grafana regexp-replace