solr报maxClauseCount is set to 1024 的解决方案

来源:互联网 发布:洛阳软件培训班 编辑:程序博客网 时间:2024/06/07 06:52

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).但是用了没效果,可能用的不对



0 0