以 Elasticsearch 作为数据源,在 Grafana 中使用模板进行术语聚合

Term aggregation using template in Grafana with Elasticsearch as data source

我在 Elasticsearch 中有一个包含不同字段名的文档,例如:a,b,c,d...

我想在 Grafana 中使用模板来查询术语聚合,以便在字段中获取值。例如:我。

我正在尝试使用此查询:

{"find":"terms","field":"i","size":25}

但它 return 没有任何值。

当我使用 Sense 查询相同的文档时,我知道有一些值。

我有 Grafana v 4.6.2 和 Elasticsearch v 2.3.4

我想要的字段在字符串中有一个“-”。 ES 将其视为分隔符,这是错误的原因。

将字段的映射更改为 "not analyzed" 应该会有所帮助。