Solr查询:分析减少函数

Solr查询:分析减少函数

减少函数将和/或未减少的映射函数的值为每个Solr文档减少为单个值。

警告: 分析组件已被弃用。我们建议查看JSON分面API中的类似功能。如果JSON分面目前还没有涵盖您需要的功能,请通知项目组。

下面是分析组件提供的所有减少函数列表。
这些可以与映射函数结合使用以实现更复杂的功能。

计数减少

计数

表达式的现有值数量。
对于单值表达式,这等价于docCount
如果未给出表达式,则返回匹配文档的数量。

count() => < _Single Long_ >

count(< T >) => < _Single Long_ >

文档计数

表达式具有现有值的文档数量。
对于单值表达式,这等价于count
如果未给出表达式,则返回匹配文档的数量。

doc_count() => < _Single Long_ >

doc_count(< T >) => < _Single Long_ >

缺失

表达式没有现有值的文档数量。

missing(< T >) => < _Single Long_ >

唯一

表达式的唯一值数量。
此函数接受NumericDateString表达式。

unique(< T >) => < _Single Long_ >

数学减少

求和

返回表达式所有值的总和。

sum(< _Double_ >) => < _Single Double_ >

方差

返回表达式所有值的方差。

variance(< _Double_ >) => < _Single Double_ >

标准差

返回表达式所有值的标准差。

stddev(< _Double_ >) => < _Single Double_ >

平均值

返回表达式所有值的算术平均值。

mean(< _Double_ >) => < _Single Double_ >

加权平均值

返回第二个表达式所有值的算术平均值,用第一个表达式的值加权。

wmean(< _Double_ >, < _Double_ >) => < _Single Double_ >

注意: 表达式必须满足mult函数参数的规则。

排序减少

最小值

返回表达式的最小值。
此函数接受NumericDateString表达式。

min(< T >) => < _Single_ T >

最大值

返回表达式的最大值。
此函数接受NumericDateString表达式。

max(< T >) => < _Single_ T >

中位数

返回表达式所有值的中位数。
此函数接受NumericDate表达式。

median(< T >) => < _Single_ T >

百分位数

计算表达式所有值的给定百分位数。
此函数在第2个参数中接受NumericDateString表达式。

百分位数作为第1个参数给出,必须是在[0, 100)之间的常量双精度数。

percentile(<Constant Double>, < T >) => < _Single_ T >

序数

计算表达式所有值的给定序数。
此函数在第2个参数中接受NumericDateString表达式。
序数作为第1个参数给出,必须是常量整数。
不接受0作为序数值。

如果序数为正数,返回值将是第n小的值。

如果序数为负数,返回值将是第n大的值。

ordinal(<Constant Int>, < T >) => < _Single_ T >

© 2025 Solr Community of China All Rights Reserved. 本站访客数人次 本站总访问量
Theme by hiero