Grafana无法在String字段上聚合,因为它无法识别Elasticsearch中的关键字字段

时间:2017-02-09 09:50:25

标签: elasticsearch elastic-stack grafana

我有一个Elasticsearch(5.1.2)数据源,可视化Kibana和Grafana(4.1.1)中的数据。对于我的数据集中的字符串值,我使用https://www.elastic.co/guide/en/elasticsearch/reference/5.2/fielddata.html中所述的关键字功能。 fieldname" CATEGORY":

的映射示例
"CATEGORY": {
  "type": "text",
  "norms": false,
  "fields": {
    "keyword": {
      "type": "keyword"
     }
   }
 }

在Kibana,这可以正常工作,因为我可以选择" fieldname.keyword"在创建可视化时。但是在Grafana中似乎无法识别关键字字段,因为我只能选择" fieldname"在创建图形时,显示消息"默认情况下,在文本字段上禁用fielddata"。

任何人都可以了解为什么关键字字段在Grafana中无法识别?设置fielddata = true也是一个选项,但是由于与设置fielddata = true相关的内存开销,我真的更喜欢使用关键字。谢谢!

1 个答案:

答案 0 :(得分:1)

我在这里找到了我的问题的答案:http://www.mos-eisley.dk/display/it/Elasticsearch+Dashbord+in+Grafana。您可以忽略有关设置fieldname = true的部分,而只是将其设置为在创建模板时查询fieldname.keyword。

只是一个简单的说明:我花了很长时间才意识到的是,当按照术语进行分组时,“fieldname.keyword”将无法在下拉列表中进行选择,因此您只需键入即可。