Apache Solr исправить Макс. документов по запросу - PullRequest
0 голосов
/ 27 апреля 2018

Я настроил Apache Solr 6.6.3 для поиска нескольких доменов. Это похоже на поисковую систему, где на странице отображаются не фиксированные результаты, а в основном 10 документов.

Проблема, с которой я сталкиваюсь, заключается в том, что я хочу применить жесткий лимит для верхней границы документов на запрос в Solr. Поскольку есть изменения, пользователь получит все документы одним запросом, что приведет к снижению производительности Solr. Как настроить это в Solr.

1 Ответ

0 голосов
/ 27 апреля 2018

Это действительно должна быть работа вашего контроллера / промежуточного программного обеспечения, так как приложение внешнего интерфейса обычно не должно иметь прямого доступа к Solr. Сделайте min(1000, <value from request>) перед настройкой параметра rows в Solr.

Если вы хотите привязать параметр rows к определенному значению (но тогда он также не может быть ниже), вы можете установить конкретное значение в определении requestHandler :

<lst name="invariants">
  <int name="rows">50</int>
</lst>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...