Получить фасетные результаты только в Solr

Я пытаюсь выполнить поиск в своей базе данных с помощью Solr, и мне нужно создать фасет для даты статей (2011-6-12, 2011-7-1 .. и т. д.) и еще один фасет для категории (спорт, новости ..и т. д.) я построил свой php-код, используя apache_solr_service, и до сих пор все в порядке, я могу выполнять поиск своих данных в базе данных, но я хочу использовать фасет для фильтрации статей, созданных в определенную дату, или для получения статьи, относящиеся к определенной категории,

я использовал:

http://localhost:8888/solr/collection1/select?facet=true&facet.query=datecreated:2011-6-21&facet.mincount=1&wt=json&json.nl=map&q=ruba&start=0&rows=10

он вернул все статьи со словом «ruba» и дал мне количество статей, созданных в 2011-6-21.

что мне нужно, так это получить только те статьи, в которых есть слово ruba И, созданные 2011-6-21, я хочу, чтобы возвращались только фацетные результаты


person Ruba    schedule 12.07.2011    source источник


Ответы (1)


Попробуйте использовать запрос фильтра, fq=datecreated:2011-6-21 вместо фасета

person KaKa    schedule 12.07.2011
comment
что, если я хочу получить результаты в многогранной форме, например: Пол: M : {Все результаты с Полом = M} Пол: F : {Все результаты с Полом = F} - person Murtaza Kanchwala; 06.05.2016