Solr - Получение подсчета фасетов без возврата результатов поиска - PullRequest
36 голосов
/ 17 октября 2008

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

Спасибо

Ответы [ 3 ]

54 голосов
/ 29 апреля 2010

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

9 голосов
/ 17 октября 2008

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

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

0 голосов
/ 09 июня 2013

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

...