Solr — получение количества фасетов без возврата результатов поиска
-
03-07-2019 - |
Вопрос
Мне нужно вернуть только количество фасетов из solr.Поэтому я в основном хочу выполнить поиск по всем документам и вернуть количество фасетов, но я не хочу возвращать какие-либо результаты поиска.Это возможно?
Спасибо
Решение
Параметр facet=true
включит фасетирование и настройку rows=0
предотвратит возврат каких-либо результатов.Удобно numFound
покажет вам, сколько результатов было найдено.
Другие советы
Я думаю, что очевидным решением было бы выполнить поиск с использованием подстановочного знака и указать, что вы хотите, чтобы возвращались нулевые результаты.
Это мое решение на данный момент.
Итак, насколько я понял, если мне нужно получить количество фасетов для всех документов в системе с разбивкой на страницы, мне нужно сделать два запроса (выбрать):
- Первым подсчитывает количество фасетов для всех документов.
- И второй, чтобы получить документы с текущей страницы.