0

我正在尝试使用 Solr StatsComponent来检索有关产品价格的一些信息。问题是,如果我还对这些价格进行过滤,例如 stats=true&stats.field=price&fq=price:[10 TO 100],我只能获得所请求范围的统计信息。我想获得所有可用产品的价格统计数据,而不仅仅是过滤后的产品。这可能在单个查询中吗?

谢谢,

4

1 回答 1

0

发现使用组可以做到这一点。您可以使用 stats=true&stats.field=price&group=true&group.query=price:[10 TO 100] 并将 mainfq与其他一些自定义查询一起保留(或留空以获取所有可用产品的价格)。stats 组件现在将返回 main 结果的统计信息fq,同时还具有group.querygroup 组件中的结果。顺便说一句,这可以用于我在评论中发布的 Jira 问题中描述的数字滑块。但是,当您想使用多个滑块时,事情会变得很棘手。

于 2013-05-14T08:33:52.110 回答