При использовании SolrJ я могу указать на обработчик запросов? - PullRequest
1 голос
/ 21 мая 2010

Я создал обработчик запросов в Solr, который использует dismax и ограничивает мой запрос определенными полями и добавляет бусты для релевантности в поле "title".

Все это прекрасно работает, когда я перехожу непосредственно к Solr с помощью http-запроса в браузере. Однако мой вопрос заключается в том, могу ли я использовать обработчик запросов, если я обращаюсь к Solr с помощью SolrJ?

Было бы лучше, если бы я мог управлять повышениями, фильтрами и т. Д. В обработчике запросов, а не вносить изменения в код, но я не понимаю, как указать обработчик запросов в API.

Есть идеи?

1 Ответ

5 голосов
/ 21 мая 2010

В классе SolrQuery есть метод setRequestHandler , который позволяет вам сделать это. Вы передаете имя обработчика запроса, как определено в solrconfig.xml (возможно, 'dismax').

...