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>
这对我有帮助。
我使用的是 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>
这对我有帮助。