如何在Solr Web界面的facet.query字段中实现数值求和?
Solr Web GUI实现字段值求和步骤
你之前用facet.query报错是找错了组件——facet是用来做分面计数的,求和需要用Solr的Stats统计组件,具体操作步骤如下:
- 打开Solr Admin界面,进入目标Core/Collection的Query页面
- 找到Stats相关设置区域(若未显示,展开「Other Parameters」或「Stats」面板):
- 勾选
stats选项(将其设为true) - 在
stats.field输入框中,分别添加TotalPaxCount和AdultPaxCount(点击输入框旁的加号可添加多个字段)
- 勾选
- 清空
facet.query输入框(这个参数和求和无关) - 点击页面底部的「Execute Query」执行查询
- 在返回结果的
stats节点下,就能看到两个字段的sum(总和)值,同时还会附带平均值、最大值等其他统计数据
如果你的Solr版本较旧,没有可视化的Stats面板,可手动在「Request Parameters」区域添加参数:
- 添加参数:
stats=true - 添加两个
stats.field参数,值分别为TotalPaxCount和AdultPaxCount
内容的提问来源于stack exchange,提问作者Andrew
相关产品推荐
相关产品推荐

