我从旧SOLR升级到SOLR 6.在本地计算机上安装了版本6,并开始播放以查看我们的旧系统如何应对新的SOLR。更改配置的maxBooleanClauses不起作用
我有一个旧的系统,有时会在查询中使用大量的布尔子句。是的,最好将其升级到不同的查询方式,但目前不可行。
我应该能够通过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
- 卸载重装所有的内核,并重新加载只有一个
浏览管理界面到核心选择器 - >名称 - >文件 - > solrconfig.xml显示正确的值(102400)。
任何想法?谢谢! :)
这是否包括solr重新启动...? –
将值更改为4096 ...并重新启动服务器 –
奇数。重新开始做了这件事。没有想到这一点,谢谢:)请添加它作为答案。 –