我正在使用solr 3.6而且我很难尝试执行特殊查询。
我实际上按日期范围使用构面,face.date.gap
设置为+1DAY
。当然,facet应该返回日期范围内的docs数,但我还需要得到facet中使用的相同范围的特殊字段的总和。这就像我需要计算我每月每周,每周,无论多少票数...这取决于差距参数。
有什么想法吗?我应该使用group.query还是facet.query?
答案 0 :(得分:0)
我的一个建议是分别处理几周,几天,并将它们编入索引。对于前者今天是第24周的一部分。另一个建议是不排除多个搜索来为一个请求提供服务。一个用于计算所有其他方面,另一个用于返回给定日期范围的计数(基于第一个查询的搜索结果)。