2011-08-04 65 views
1

如果有问题在具有相同短语但针对不同时间范围的人执行多个Solr查询。 实施例:Solr多重搜索和按日期范围组

search for "atom" at: 
2011-04-01T10:20:22.0Z TO 2011-04-01T12:20:22.0Z 
2011-03-08T10:20:22.0Z TO 2011-03-08T12:20:22.0Z 
2011-02-05T10:20:22.0Z TO 2011-02-05T12:20:22.0Z 

所以我需要从各2个小时的时间间隔数的消息。 首先,我想到了关于方面搜索,但我不认为,这是一种方式,不是吗?

第二个想法是针对每个时间范围触发一个solr请求。但可能会有很多(网络)开销,因为这个例子只是一个简化版本。

也许任何人有一个想法,我怎么能处理这个?什么solr功能是最好的方式呢?

谢谢。

回答

1

使用FieldCollapsing与group by query选项。

+0

噢,非常好,新功能。谢谢 - 这就是我一直在寻找的! –