Solr 查询 - URL 当我请求搜索大量方面时太长

Solr query - URL too long when I request for search with large number of facet

我使用的是 solr-6.4.2 版本,并且我有大量的分面字段。 当我请求查询时,它使用 "URL to long" 登录 Solr 日志文件并且不返回任何项目结果。

我正在使用 SolrNet,它发送获取请求。 我没有在 SolrLog 文件中获取 solr 查询,但在 Solr 中传递了大量数据。

任何帮助将不胜感激。

转到您的 solr 核心文件夹

编辑核心的 solrconfig.xml 文件。 Solr\cores\YOURCORENAME\conf\solrconfig.xml

现在转到select 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>

这对我有帮助。