我从旧的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)。
有什么想法吗?谢谢! :)
答案 0 :(得分:1)
将更改添加到solrConfig.xml后,重新启动solr服务器。这将反映您的变化。