Solr множественный поиск и группировка по диапазону дат - PullRequest
1 голос
/ 04 августа 2011

, если возникла проблема с выполнением нескольких запросов 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 часа. Прежде всего, я думал о поиске аспектов, но я не думаю, что так, не так ли?

2-ой идеей было запустить один запрос solr для каждого временного диапазона. Но, вероятно, для этого потребуются значительные (сетевые) накладные расходы, поскольку этот пример является только упрощенной версией.

Может быть, у кого-нибудь есть идея, как я могу справиться с этим? Какая функциональность solr - лучший способ для этого?

Спасибо.

1 Ответ

1 голос
/ 06 августа 2011

Используйте FieldCollapsing с опцией группировки по запросу.

...