我從舊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 ...並重新啓動服務器 –
奇數。重新開始做了這件事。沒有想到這一點,謝謝:)請添加它作爲答案。 –