Solr分组聚合查询之StatsComponent
2017-03-26 21:09
375 查看
摘要: 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做统计学分析。相关文章推荐
- Solr.NET快速入门(五)【聚合统计,分组查询】
- Solr分组聚合查询之Group
- Solr.NET快速入门(六)【聚合统计,分组查询】
- Solr分组聚合查询之Facet
- Hibernate的查询 标准(Criteria--Projections)查询----- 聚合和分组
- MySQL中的分组聚合查询
- crm使用FetchXml分组聚合查询
- Sequelize中用group by进行分组聚合查询
- mongodb[八]聚合查询、统计、分组、平均值、最大值、最小值
- Solr Grouping / Field Collapsing(分组查询)
- solr group分组查询
- elasticsearch聚合分组查询java API实现
- solr group分组查询
- Sequelize中用group by进行分组聚合查询
- mongoDb的分组聚合查询(转载)
- Hibernate的查询 标准(Criteria)查询 聚合和分组
- SQL你必须知道的-查询聚合分组排序
- 【原创】StreamInsight查询系列(六)——基本查询操作之分组聚合
- SolrNet高级用法(分页、Facet查询、任意分组)
- Hibernate的查询 标准(Criteria)查询 聚合和分组