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