Solr query - URL слишком длинный, когда я запрашиваю поиск с большим количеством фасетов - PullRequest
0 голосов
/ 16 ноября 2018

Я использую версию solr-6.4.2 и у меня большое количество полей фасетов. Когда я запрашиваю запрос, он регистрируется в файле журнала Solr с «URL to long» и не возвращает никакого результата элемента.

Я использую SolrNet и отправляю запрос на получение. Я не получаю запрос Solr в файле SolrLog, но в Solr передается большое количество данных.

Любая помощь будет оценена.

1 Ответ

0 голосов
/ 24 ноября 2018

Перейдите в папку ядра вашего solr.

Отредактируйте файл solrconfig.xml вашего ядра.Solr \ cores \ YOURCORENAME \ conf \ solrconfig.xml

Теперь перейдите к выбору requestHandler и добавьте строку

<int name="facet.limit">-1</int>

Если эта строка существует и имеет какое-либо значение, измените ее на -1

<requestHandler name="/select" class="solr.SearchHandler">
        <lst name="defaults">
          <int name="start">0</int>
          <int name="rows">10</int>
          <str name="wt">json</str>
          <int name="indent">2</int>
          <str name="defType">edismax</str>
          <int name="facet.limit">-1</int>
          ... ... ...
          ... ... ...
          ... ... ...

 </requestHandler>

Это мне помогло.

...