2

有没有办法将 solr statscomponent http://bit.ly/T4PLnl配置为不包括“昂贵的” sumOfSquares 和 stddev ?

我们只需要 sum、min、max、mean、count 和 missing。

4

2 回答 2

0

使用AnalyticsComponent,它支持以下内容:

  • StatsComponent 的所有功能 ( SOLR-4499 )
  • 场分面 ( SOLR-3435 )
  • 支持限制
  • 排序(存储桶名称或存储桶中的任何统计信息
  • 支持偏移
  • 范围分面
  • 支持标准范围刻面的所有选项
  • 查询分面 ( SOLR-2925 )
  • 能够使用整体/字段方面统计信息作为范围/查询方面的输入(即计算最小/最大日期,然后在该范围内进行方面)
  • 支持更复杂的聚合/映射操作 ( SOLR-1622 )
  • 聚合:最小值、最大值、总和、平方和、计数、缺失、标准差、平均值、中位数、百分位数
  • 运算:否定、绝对值、加法、乘法、除法、幂、对数、日期数学、字符串反转、字符串连接

用法:

打开它
参数 默认 说明
olap=[true/false] 启用增强的分析功能

参考

于 2014-06-09T22:31:27.593 回答
0

这是我曾经尝试过的东西。我所关心的只是求和、计数和缺失,而分析仍然表明统计数据计算起来非常便宜,而且是免费的。考虑 sumOfSquares 需要 O(1) 空间和 O(n) 时间,与 sum、min、max、mean、count 和 missing 相同。无论您是否计算 sumOfSquares,StatsComponent 仍然必须遍历结果集并获取每个文档的字段值。ParseDouble 绝对是非分面统计数据的热点,至少如果您使用的是字符串字段!

于 2014-08-06T16:48:21.543 回答