У меня большой индекс файлов. Одно из полей, которые у меня есть, это "content_type". В этом поле хранится базовый тип файла (например, PDF, изображение, видео, документ, электронная таблица и т. Д.).
Я выполняю поиск по именам файлов (мое поле "title"). Как я могу структурировать запрос так, чтобы он возвращал только определенное количество каждого типа?
Например, скажем, у меня есть 1000 файлов со словом «работа» в заголовке. Я хочу выполнить поиск "работа" в заголовке, но я хочу, чтобы 5 результатов из каждого "content_type" возвращались первыми. (при условии, что каждый конкретный тип содержимого имеет 5 или более элементов). Так что на моей странице результатов поиска я могу сказать:
1 000 предметов было найдено для "работы"
Затем я начинаю перечислять список, по 5 для каждого типа.
Может кто-нибудь помочь мне построить запрос, который будет делать это? Я довольно новичок в Solr, но я надеюсь, что это можно сделать.