这是一个关于ES如何聚合的一般性问题,有一些例子。
据我所知,ES并不关心你想要划分一个场的范围有多小。例如,您可以在几天,几个月甚至几年内汇总相同的数据,并且时间表现将大致相同。
如果相同数量的数据均匀分布在100天内,则汇总7天的数据所花费的时间将比从100天汇总的时间少得多。这是有道理的,因为7天内包含的数据量要小得多。
但是,让我们说,在方案1中,我们在100天内有100条记录。在方案2中,我们还有100条记录,但只有2天。假设它们具有相同的设置(分片数,映射,任何东西),聚合所需的时间是否仍然相同?如果我们在100天内有1密耳记录,在2天内有1密耳记录怎么办?会有多大差异?我不是要求确切的数字,因为我没有提供太多的信息(而且大多数都是弥补的)。我只是问他们将如何相对比较。