0

我正在使用 solr 3.6,但我在尝试执行特殊查询时有点卡住了。

我实际上是按日期范围使用构面,face.date.gap设置为+1DAY. 当然,构面应该返回某个日期范围内的文档计数,但我还需要在构面中使用的相同范围内获取特殊字段的总和。这就像我需要计算我每天每月、每周有多少票……这取决于差距参数。

有任何想法吗?我应该使用 group.query 还是 facet.query?

4

1 回答 1

0

我的一个建议是将几周、几天分开处理,并将它们编入索引。例如。今天是第 24 周的一部分。另一个建议是不排除多次​​搜索来服务一个请求。一个用于计算所有其他方面,一个用于返回给定日期范围的计数(基于第一个查询的搜索结果)。

于 2012-06-15T17:23:42.350 回答