【问题标题】:Elasticsearch and Kibana: aggregation to find the name of the most rewarded miner, dailyElasticsearch 和 Kibana:聚合以查找奖励最多的矿工的名字,每天
【发布时间】:2020-07-03 16:02:02
【问题描述】:

我创建了一个从 Storm 拓扑到 ElasticSearch (ES) 的索引。索引图基本上是:

索引:btc-block

  • 矿工:文本
  • 奖励:双倍
  • 日期时间:日期

我想从这些文档中创建每日规模的最富有矿工的直方图。

我想知道我是否应该先在storm中聚合,然后只使用ES和Kibana来存储、查询然后显示数据,或者ES和Kibana是否可以处理这样的请求。

我一直在查看索引管理部分中的转换,它允许以连续模式从查询和聚合创建新索引,但我无法成功获得预期结果。

任何帮助将不胜感激。

【问题讨论】:

  • 您绝对可以在 Kibana 中使用简单的面积图来完成此任务。你遇到了什么问题?
  • 感谢您的回答。好吧,我更喜欢直方图,但原理相同。请参阅下面的答案,我想我解决了我的问题。根据数据量对哲学有什么想法:Storm 中的聚合还是 ES/Kibana 中的聚合?

标签: elasticsearch nosql kibana nosql-aggregation


【解决方案1】:

有时我们需要提出问题才能找到答案... 我一直在查看文档,最终我可以通过在可视化中使用同级管道聚合来解决问题。在我的例子中,Y 轴上奖励总和的最大桶聚合。

在那种情况下,每小时大约有 6 条记录,所以我想让 Kibana 和 ES 工作是可以的。如果我有更多数据怎么办?在 Storm 中聚合不是更明智吗?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-03-21
    • 2019-05-18
    • 2022-11-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-07
    • 1970-01-01
    相关资源
    最近更新 更多