Как сделать запрос в solr, используя значение аспекта - PullRequest
0 голосов
/ 05 сентября 2011

У меня есть следующее значение фасета-

facetname1 -value11, значение12, значение 13

facetname2 - значение21, значение22, значение 23

Пользователь выбрал значения value12, value23 со страницы пользовательского интерфейса. У меня просто есть эти значения, и я хочу запросить solr, используя эти значения фасетов. Из API SolrJ, как я могу найти имя фасета по его значению и как я могу запросить его из индексов Solr .. Заранее спасибо

Подробнее

 <lst name="facetname1">
<int name="value11">57270</int>
<int name="value12">30125</int>
<int> name="value13">19552</int>
</lst>

Я могу увидеть эту информацию, набрав http://localhost:8080/requesthandlername Этот обработчик запроса содержит имя каждого аспекта

1 Ответ

0 голосов
/ 05 сентября 2011

Из API SolrJ как я могу найти имя фасета по его значению

Нет, вы должны следить за полями и значениями фасета.Вы должны отправить и поле фасета, и выбранное значение фасета.

как я могу запросить его у solr

Если вы имеете в виду, как "превратить" фасеты в запросы,используйте фильтр запросов .В SolrJ используйте метод setFilterQueries ( много примеров )

...