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

StackOverflow https://stackoverflow.com/questions/212446

  •  03-07-2019
  •  | 
  •  

Вопрос

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

Спасибо

Это было полезно?

Решение

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

Другие советы

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

Это мое решение на данный момент.

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top