【问题标题】:Grafana cannot aggregate on String fields as it does not recognize keyword field in ElasticsearchGrafana 无法在字符串字段上聚合,因为它无法识别 Elasticsearch 中的关键字字段
【发布时间】:2017-02-09 09:50:24
【问题描述】:

我有一个 Elasticsearch (5.1.2) 数据源,并在 Kibana 和 Grafana (4.1.1) 中可视化数据。对于我的数据集中的字符串值,我使用https://www.elastic.co/guide/en/elasticsearch/reference/5.2/fielddata.html 中描述的关键字功能。字段名“CATEGORY”的映射示例:

"CATEGORY": {
  "type": "text",
  "norms": false,
  "fields": {
    "keyword": {
      "type": "keyword"
     }
   }
 }

在 Kibana 中这很好用,因为我可以在创建可视化时选择“fieldname.keyword”。但是在 Grafana 中,似乎无法识别关键字字段,因为我在创建图形时只能选择“字段名”,这会显示消息“默认情况下在文本字段上禁用字段数据”。

任何人都可以就 Grafana 中无法识别关键字字段的原因提供任何见解吗?设置 fielddata=true 也是一个选项,但是由于与设置 fielddata=true 相关的内存开销,我真的更喜欢使用关键字让它工作。谢谢!

【问题讨论】:

  • 您的问题似乎与此open one 有关

标签: elasticsearch elastic-stack grafana


【解决方案1】:

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

请注意:我花了很长时间才意识到按术语分组时,“fieldname.keyword”将无法在下拉列表中选择,因此您只需输入即可。

【讨论】:

    猜你喜欢
    • 2019-09-09
    • 2020-11-16
    • 2013-05-28
    • 2014-08-29
    • 2020-10-09
    • 2014-06-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多