Elasticsearch-如何求和值​从每个新文档到一个单独的索引



示例:

我的文档:

{"_id":"1", "data_sent":"100"}
{"_id":"2", "data_sent":"110"}
{"_id":"3", "data_sent":"120"}

我想得到每个新文档的'data_sent'的值,并将其相加为另一个索引,比如

index_name: 'data_sum'
field: 'total_data_sent'='330'

奖金:我想在指定的时间段内自动创建新的索引(例如/week(

我知道这里可以使用聚合,但据我所知,聚合是在发送请求时执行的,对于大数据,聚合可能会持续一段时间。我需要在需要的时候非常快速地接收这些数据。

Elastic有什么可以帮助我的吗?

我通过深入研究文档了解到了这一点。

'Transforms'就是我要找的。

https://www.elastic.co/guide/en/elasticsearch/reference/7.9/transform-overview.html

相关内容

  • 没有找到相关文章

最新更新