我不断收到太多OR子句在带有Solr的Rails中出错。我甚至通过登录到Solr Admin UI增加了maxBooleanClauses限制到,只是为了看看它是否解决了问题。但事实并非如此。400不良要求:solr太多布尔语从句
我该如何解决这个问题。每当用户执行搜索时,有太多或子句?
我试过这个solution但它没有工作。是否有其他地方我应该更新计数。
我不断收到太多OR子句在带有Solr的Rails中出错。我甚至通过登录到Solr Admin UI增加了maxBooleanClauses限制到,只是为了看看它是否解决了问题。但事实并非如此。400不良要求:solr太多布尔语从句
我该如何解决这个问题。每当用户执行搜索时,有太多或子句?
我试过这个solution但它没有工作。是否有其他地方我应该更新计数。
修改solrconfig.xml
文件中的maxBooleanClauses
变量。
这将帮助您摆脱例外。
您可以调整参数solrconfig.xml
<maxBooleanClauses>3024</maxBooleanClauses>
修改数字。
感谢@abhijit摆脱例外,我试图做的是叫一个文件夹内,'的Solr /网站名称/ solrconfig.xml',我甚至在做的核心,我为我的网站('solr/my_core/conf/solrconfig.xml)创建的,但它没有工作。我仍然得到相同的错误。 – sahil
为了避免这种例外,您可以设置maxBooleanClauses配置Solr中solrconfig.xml中
而且,还是一个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/
是的,我重新启动了实例。 – sahil
修改solrconfig.xml中的文件maxBooleanClauses变量并获得 –