我不斷收到太多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變量並獲得 –