代码实战:基于聚合查询统计商品销量数据.pdfVIP

  • 1
  • 0
  • 约3.46千字
  • 约 4页
  • 2026-07-24 发布于北京
  • 举报

代码实战:基于聚合查询统计商品销量数据.pdf

64_代码实战:基于聚合查询统计商品的销量数据

1.开篇

上节课首先回顾了商品展示的列表和列表项中的内容,其品销量不是直接数据信息,而是通过

GroupBy和sum的方式统计获取的。这方面Elasticsearch给我们了聚合分析的功能,我们通过一个

简单的例子介绍了聚合分析。并且介绍了4种聚合分类,其中Bucket(分桶类型)和Metric(指标分析类

型)的组合就可以完成GroupBy和sum的功能,也是统计商品销售数量的实施方案。本节课会进入代码实

施的阶段,通过上面介绍的聚合方法结合商品销量统计的问题。今天的课程分为以下部分:

修改GoodsServiceImpl

2.修改GoodsServiceImpl

由于商品查询的都在GoodsController中,并且这个接口在销量统计中也没有代码的修改,因此直

接略过从GoodsServiceImpl的部分开始。

如图1所示,从前面的代码实战课程中可以得知,buildSpuListSource方法是用来创建查询构造器,

从而为查询请求做准备的。其他的方法基本没有更改,需要注意的是红色框出的部分。这里会通过

buildSpuListAggreion方法初始化aggreionBuild

文档评论(0)

1亿VIP精品文档

相关文档