400 неверный запрос: solr слишком много логических предложений

Я продолжаю получать слишком много или Предложения ошибки в Rails с Solr. Я даже увеличил предел maxBooleanClauses до 10240, войдя в пользовательский интерфейс администратора Solr , просто чтобы увидеть, если это исправило проблему. Но этого не произошло.

Как исправить эту проблему. Когда пользователь выполняет поиск, предложений or слишком много?

Я пробовал это решение, но оно не сработало. Есть ли какое-либо другое место, где я должен обновить счетчик.

2 ответа

  1. Измените maxBooleanClausesпеременную в solrconfig.xmlфайле.

    Это поможет вам избавиться от исключения.

    Этот параметр можно настроить в solrconfig.xml

    <maxBooleanClauses>3024</maxBooleanClauses> 
    

    Измените номер.

  2. Чтобы избежать этого исключения, можно установить maxbooleanclauses config в 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/