更改配置的maxBooleanClauses无效

时间:2016-04-29 13:39:30

标签: solr

我从旧的SOLR升级到SOLR 6.在我的本地计算机上安装了第6版并开始玩,看看我们的旧系统如何应对新的SOLR。

我有一个旧系统,有时在查询中使用了很多布尔子句。是的,最好将其升级为不同的查询,但目前这是不可行的。

我应该能够通过solrconfig.xml中的maxBooleanClauses属性更改布尔子句的最大数量,但更改它无效。我为所有(2)个核心设置了相同的值(102400)。例外情况仍然是Caused by: org.apache.lucene.search.BooleanQuery$TooManyClauses: maxClauseCount is set to 1024

我尝试过的事情:

  • 重新加载所有核心
  • 卸载所有核心,然后使用http://localhost:8983/solr/admin/cores?action=CREATE&name=Companies&instanceDir=C:\temp\solr\solr-6.0.0\server\solr\Companies
  • 重新加载
  • 卸载所有核心并仅重新加载一个

将管理UI浏览到核心选择器 - >名字 - >文件 - > solrconfig.xml显示正确的值(102400)。

有什么想法吗?谢谢! :)

1 个答案:

答案 0 :(得分:1)

将更改添加到solrConfig.xml后,重新启动solr服务器。这将反映您的变化。

相关问题