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

标签 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中描述的关键字功能。字段名称“CATEGORY”的映射示例:

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

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

任何人都不能对为何在Grafana中无法识别关键字字段有任何见解?设置fielddata = true也是一个选项,但是由于与设置fielddata = true关联的内存开销,我真的更喜欢使用关键字使其工作。谢谢!

最佳答案

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

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

关于elasticsearch - Grafana无法在String字段上聚合,因为它无法识别Elasticsearch中的关键字字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42133278/

相关文章:

elasticsearch - 使用 Elasticsearch 和 Kibana 进行集群级日志记录在 kubernetes 中不起作用

python - Graphite:sumSeries 函数不起作用

elasticsearch - 如何在 Elasticsearch 中对多个索引的结果进行排序和限制

Elasticsearch ILM 未滚动

database - 如何使用查询匹配AND而不是逗号?

logging - Filebeat 多行 kubernetes 容器日志不起作用

monitoring - 以编程方式导出 grafana 仪表板的图像 (png/jpg)

grafana - 自定义 grafana 数据源插件来包装外部 REST API

elasticsearch - Elasticsearch 后续步骤

elasticsearch - 添加节点以创建本地集群Elasticsearch [7.8]