elasticsearch / kibana和嵌套对象数组

时间:2017-02-07 12:55:00

标签: elasticsearch kibana elasticsearch-5 kibana-5

我有一些我想象的文件:

{
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
}

但是这不太方便,因为

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

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

March 2014以来的需求:(

问:

  

有人可以澄清这一点;在这篇文章中   (https://www.elastic.co/blog/kibana-4-beta-1-released)for   Kibana4beta1声明" Kibana 4带来了力量   Elasticsearch对鼠标点击的嵌套聚合。 "然而   我无法使用嵌套在文档上创建任何可视化   对象。我还确保了索引模板中的嵌套对象   被标记为"嵌套"。 Kibana对嵌套聚合的支持也是如此   ES与嵌套对象的支持不一样?我错过了什么?   感谢。

A:

  

我认为他们正在使用"嵌套"这里指的是通过多个分组   字段,例如"按时间汇总然后geo" (不是"嵌套"如在其中使用的那样   "嵌套对象的平台")

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

  嘿,叮叮当当。我和Rashid聊起这个,虽然我感觉到了   希望将Kibana用于嵌套映射的用户的痛苦,支持它   以更一般的方式(这可能意味着其他功能)   Elasticsearch级别本身)是维护网络的前进道路   我们需要在Kibana拥有灵活性。虽然得到了这个建议   改变可能解决不支持嵌套的短期问题,   事后证明这是有问题的。

     

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