0

我有一些我想象的文件:

{
timestamp: "2017-11-12T00:00:00",
samples: [
  {
     param: "Temperature",
     value: 76.3
  },
  {
     param: "Pressure",
     value: 12.3
  }
 ]
}

我想绘制温度与压力的关系图。甚至更好的是,汇总压力范围的温度(0-5、5-10、10-15、tc...之间的压力平均值)我该怎么做?

我可以这样做:

{
  timestamp: "2017-11-12T00:00:00",
  "Temperature": 76.3
  "Pressure": 12.3
}

但这不是很方便,因为

  • 我可以拥有数千个字段,例如温度或压力
  • 我不知道先验参数的名称,因此我无法弄清楚如何在插入之前进行映射。

有什么建议吗?

4

1 回答 1

0

自 2014 年3 月起供需:(

问:

有人可以澄清一下吗?在这篇关于 Kibana4beta1 的帖子 ( https://www.elastic.co/blog/kibana-4-beta-1-released ) 中,它指出“Kibana 4 只需单击鼠标即可实现 Elasticsearch 嵌套聚合的强大功能。”但是我无法在具有嵌套对象的文档上创建任何可视化。我还确保我的索引模板中的嵌套对象被标记为“嵌套”。那么 Kibana 对嵌套聚合的支持与 ES 对嵌套对象的支持不一样吗?我错过了什么?谢谢。

A:

我认为他们在这里使用“嵌套”来指代通过多个字段进行分组,例如“按时间聚合”(而不是“嵌套”,因为它在平台中用于“嵌套对象”)

kimchy(Elasticsearch 的创建者)于 2016 年 3 月 31 日发表评论

嘿,插话。我和 Rashid 聊过这个问题,虽然我感到用户想要使用 Kibana 进行嵌套映射的痛苦,但以更通用的方式支持它(这可能意味着 Elasticsearch 级别本身的附加功能)是前进的道路这保持了我们在 Kibana 中所需的灵活性。虽然得到这个建议的改变可能会解决不支持嵌套的短期问题,但它会被证明是一个问题。

我觉得 Kibana 需要支持嵌套,但这是其中一种情况,如果它需要如何解决并不明显,最好不要解决它,直到我们有一个感觉自然的解决方案。我们肯定需要继续探索,其中之一,我们在不同的地方聊天,是自动支持 ES 本身的嵌套(包装等)。

于 2017-02-09T16:24:35.883 回答