我在使用Solr的Rails中不断收到太多OR子句错误。我甚至通过登录 Solr Admin UI 将 maxBooleanClauses 限制增加到 10240 ,只是为了查看它是否解决了问题。但它没有。
如何解决此问题。每当用户执行搜索时,有太多或条款?
我试过这个solution但它没有用。还有其他地方我应该更新点数。
答案 0 :(得分:0)
修改maxBooleanClauses
文件中的solrconfig.xml
变量。
这将帮助您摆脱异常。
您可以在solrconfig.xml
<maxBooleanClauses>3024</maxBooleanClauses>
修改号码。
答案 1 :(得分:0)
要避免此异常,您可以在Solr solrconfig.xml中设置 maxBooleanClauses 配置
此外,还有一张jira票可以永久修复
https://issues.apache.org/jira/browse/SOLR-4586
但请记住,更改此限制可能会对性能和内存使用产生负面影响。 http://solr.pl/en/2011/12/19/do-i-have-to-look-for-maxbooleanclauses-when-using-filters/