elasticsearch,aggregation,Java,elasticsearch,Aggregation" /> elasticsearch,aggregation,Java,elasticsearch,Aggregation" />

ES端的弹性搜索java聚合api

ES端的弹性搜索java聚合api,java,elasticsearch,aggregation,Java,elasticsearch,Aggregation,这是我正在看的。我想知道为什么聚合在客户端工作。 无论聚合类型如何,它都有相同的步骤 将bucket数据获取到客户端 使用原始数据,在客户端聚合 若数据量越来越大,那个么在客户端聚合数据可能需要比ES端多得多的时间和资源 为什么它们是这样设计的?无法使用java api在ES端聚合数据?您认为它应该在客户端的什么位置?在引用链接中,它注释了“sr在这里是您的SearchResponse对象”,并聚合了sr对象。啊,我明白了:)您误解了什么。文档是关于如何访问聚合结果的。聚合是在服务器端完成的

这是我正在看的。我想知道为什么聚合在客户端工作。 无论聚合类型如何,它都有相同的步骤

  • 将bucket数据获取到客户端
  • 使用原始数据,在客户端聚合
若数据量越来越大,那个么在客户端聚合数据可能需要比ES端多得多的时间和资源


为什么它们是这样设计的?无法使用java api在ES端聚合数据?

您认为它应该在客户端的什么位置?在引用链接中,它注释了“sr在这里是您的SearchResponse对象”,并聚合了sr对象。啊,我明白了:)您误解了什么。文档是关于如何访问聚合结果的。聚合是在服务器端完成的:您可以看到聚合是在服务器上的QueryPhase中执行的对不起,这是我的误解。解决了:)