solr日誌中報:null:org.apache.lucene.search.BooleanQuery$TooManyClauses: maxClauseCount is set to 1024
的錯誤
1.如果內存夠大的話,不改代碼,直接修改配置文件.
2.修改指定的collection/conf中的solrconfig.xml文件,搜索<maxBooleanClauses>1024</maxBooleanClauses>字段
將此字段修改爲<maxBooleanClauses>2048</maxBooleanClauses>即可解決
3.重新啓動solr服務即可
當然這是比較耗內存的方法,但是管用.
也有的使用代碼BooleanQuery.setMaxClauseCount(1024).但是用了沒效果,可能用的不對