«сложная» группировка и сортировка с пятном - PullRequest
0 голосов
/ 04 апреля 2011

У меня есть проблема, с которой я не могу найти решение.

Я хочу добиться следующего:
* У меня есть список задач, каждая с владельцем и сроком исполнения
* Я хочу отобразить список всех задач, сгруппированных по владельцу
* Я хочу отсортировать владельцев по датам выполнения: например, владелец с наименьшей датой оплаты сначала, затем владелец с наименьшей датой и т. д.

Чтобы проиллюстрировать это, я получу результатищу:

Гарри
- задание 1, срок выполнения 1
- задание 3, срок выполнения 4
Бен
- задание 2, срок выполнения 2
Кэрол
- задача 4, срок выполнения 3

Я использую пятно для поиска и фильтрации результатов, поэтому в идеале я бы хотел использовать пятно для этого.Я пытался получить результаты с помощью аспектов и порядка, но пока не получил этот результат (я могу группировать по владельцам или заказывать по срокам, но не оба).

Любая помощь будет оценена.

Эрвин

1 Ответ

1 голос
/ 07 декабря 2011

То, что вы хотите использовать, это Группировка результатов / свертывание полей функции solr.

К сожалению, это довольно новая функция в solr, и еще не поддерживается в солнечной точке (по состоянию на 1.3.0). Тем не менее, он находится в стадии активной разработки и явно указан в качестве функции для «будущего выпуска». Это может произойти в ближайшее время, так как запрос на получение этой функции был отправлен пару дней назад .

Если вы не нашли обходного пути, вы могли бы взять код из этого запроса на получение и посмотреть, выполняет ли он то, что вам нужно ... всегда весело ходить по передовой, верно? :)

ОБНОВЛЕНИЕ : Поддержка группировки полей была только что добавлена ​​в основную ветвь солнечного пятна. Проверьте это . Файл readme для солнечного пятна был обновлен с примерами того, как сделать именно то, что вы пытаетесь сделать.

...