91名师指路-头部
91名师指路

Elasticsearch聚合sum_other_doc_count

由于某些原因,现在不支持支付宝支付,如需要购买源码请加博主微信进行购买,微信号:13248254750

一:场景

  我有非直营一阶这个大类,下面有很多小的分类,如:食杂,餐饮 等等,然后我发现所有小分类的数量加起来(食杂,餐饮等)不等于大分类doc_count 1065027,就很奇怪,后来发现sum_other_doc_count的数量为1,于是去网上查了下资料,解释如下:sum_other_doc_count:表示这次聚合中没有统计到的文档数。因为es统计的时候默认只会根据count显示排名前十的分桶。如果分类比较多,自然会有文档没有被统计到。

如下图所示:


二:解决办法

2.1)在DSL中,如下图所示,将size设置为20或更高即可。


2.2)在代码中。


三:效果图

可以看到sum_other_doc_count数量为0了,我的第11个分类名称我也看到了。




2022-03-08 11:12:23     阅读(430)

名师出品,必属精品    https://www.91mszl.com

联系博主    
用户登录遮罩层
x

账号登录

91名师指路-底部