Solr分组聚合查询之StatsComponent

时间:2021-03-16 15:11:48

摘要: Solr可以利用StatsComponent 实现对数字、字符串或日期字段的聚合统计查询。

Stats Component参数

参数 描述
stats 布尔值,设为true,表示开启Stats Component
stats.field 指定需要做统计的字段
stats.facet 对指定的facet生成一个子结果集
stats.calcdistinct 布尔值,将会返回”countDistinct”和”distinctValues”,其代价很高。默认fasle

Stats Component统计的内容

统计项目 描述 支持的类型 是否默认输出
min 最小值 所有
max 最大值 所有
sum 数字、日期
count 个数 所有
missing 空值的个数 所有
sumOfSquares 平方和 数字、日期
mean 均值 数字、日期
stddev 标准差 数字、日期
percentiles 精度/小数点后几位 数字
distinctValues set/不重复值集合 所有
countDistinct set精确个数/不重复值集合大小,使用代价很大 所有
cardinality set个数/不重复值集合大小,可能不准确 所有

Stats Component 和 Faceting

stats.facet是一个不推荐使用的参数,可以使用带有tag的Pivot Faceting做统计学分析。