Solr - получение фасетов без возврата результатов поиска

Мне нужно вернуть только количество фасетов из solr. Поэтому я в основном хочу выполнять поиск по всем документам и возвращать количество фасетов, но я не хочу возвращать результаты поиска. Возможно ли это?

Спасибо

Ответ 1

Установка facet=true активирует фасетирование, а rows=0 предотвращает возвращение любых результатов. Удобно, что numFound покажет вам, сколько результатов было найдено.

Ответ 2

Я предполагаю, что очевидным решением будет поиск с использованием подстановочного знака и указание того, что вы хотите вернуть нулевые результаты.

Это мое решение до сих пор.

Ответ 3

Итак, из того, что я понял, если мне нужно получить количество граней для всех документов в разбивке на страницы, мне нужно сделать два запроса (selects):
- Первый, чтобы получить графы для всех документов.
- И второй, чтобы получить документы с текущей страницы.