Поиск фасета Solr, возвращающий другой результат и счет - PullRequest
0 голосов
/ 14 декабря 2011

Я пытаюсь реализовать функцию поиска в фасете Solr и проверяю свой запрос на сервере через URL.Когда я запускаю этот запрос


http://localhost:8080/solr3/core0/select?indent=on&version=2.2&q=ipad&facet.field=brand&facet=on


я получаю что-то вроде


...<lst name="facet_counts"><lst name="facet_queries"/><lst name="facet_fields"><lst name="brand"><int name="Apple">37</int>


Но когда я использую apple в качестве фасетного запроса, например


http://localhost:8080/solr3/core0/select?indent=on&version=2.2&q=ipad&facet.field=brand&facet=on&fq=apple


Я ожидаю получить 37 результатов, но запрос возвращает <result name="response" numFound="402" start="0">

Я что-то здесь упускаю?

Спасибо

1 Ответ

2 голосов
/ 14 декабря 2011

Вот как вы применяете фильтр: q=ipad&fq=brand:apple

Не повторяйте фасет, если вы не хотите выбрать несколько граней (и даже в этом случае он более сложен).

...