Solr多次搜索和按日期范围分组

时间:2011-08-04 13:36:20

标签: time lucene solr range faceted-search

如果有问题在具有相同短语但针对不同时间范围的查询执行多个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 个答案:

答案 0 :(得分:1)

FieldCollapsing与group by query选项一起使用。