Solr搜索方面:如何计算方面计数的统计数据

时间:2015-08-04 17:01:40

标签: solr faceted-search

假设您有一组年龄计数,例如:

http://localhost:8983/solr/pp/select?q=*:*&facet=true&facet.field=age&facet.stats=age&rows=0

<response> <lst name="age"> <int name="30">40</int> <int name="35">20</int> <int name="33">10</int> </lst> </response>

如何计算这些值的统计数据? 例如,示例结果:
意思是:23.33
最大:40
stddev:15.27

我似乎无法找到在值(40,20,10)上计算统计字段而不是名称(30,35,33)的示例。显然,您可以在客户端自行完成此操作,但我们正在处理数百万条记录,并且在solr本身中计算值的性能优势。

1 个答案:

答案 0 :(得分:0)

我猜您正在寻找http://wiki.apache.org/solr/StatsComponent

示例查询:http://hostname:8983/solr/collection1/select?q= &amp; rows = 0&amp; wt = json&amp; indent = true&amp; stats = true&amp; stats.field = num_active_cases_is

示例输出 enter image description here