2013-11-08 2 views
0

У меня есть схема, подобная таблице продуктов. Это выглядит следующим образом:Предельный результат по идентификатору пользователя, сортировать по дате создания

идентификатор название user_id create_date

При запуске поискового запроса, как можно ограничить до 3 продукта для каждого пользователя, и сортирует их по create_date.

Спасибо заранее

+0

Использование Результат Группировка объектов SOLR –

ответ

0

Вы можете достичь этого, используя результат группирования Особенности ГУМЗА, попробуйте ниже запроса, он будет группировать данные в соответствии с user_id и получить 3 продукта каждого user_id их created_date порядка убывания

http://<ip_address>:<port>/solr/<core_name>/select?q=*:*&fl=id&group=true&group.field=user_id&group.limit=3&group.sort=create_date+desc 

SOLR WIKI GUIDE - RESULT GROUPING

Смежные вопросы