我正在尝试使用Solr StatsComponent来检索有关产品价格的一些信息。问题是,如果我还对这些价格进行过滤,例如
stats=true&stats.field=price&fq=price:[10 TO 100]
,我只获取所请求范围的统计数据。我想获得所有可用产品的价格统计数据,而不仅仅是过滤后的产品。这可能在一个查询中吗?
谢谢,
答案 0 :(得分:0)
发现这可以使用群组。
你可以使用
stats=true&stats.field=price&group=true&group.query=price:[10 TO 100]
并将主fq
与其他一些自定义查询保留(或为空以获取所有可用产品的价格)。 stats组件现在将返回主fq
结果的统计信息,同时还包含组组件中group.query
的结果。
顺便说一句,这可以用于我在评论中发布的Jira问题中描述的数字滑块。当你想要使用多个滑块时,事情变得棘手。