Мы используем Magento Enterprise 1.10
а также SOLR
как наш каталог поисковой системы.
На нашем действующем веб-сайте мы сталкиваемся с одной серьезной проблемой: всякий раз, когда мы начинаем увеличивать количество фильтруемых в поиске атрибутов в нашей системе, после определенного ограничения перерывов в поиске в каталоге. Это не дает результат поиска?
Я попытался просмотреть журналы исключений Magento, где написано:
2014-12-16T21: 07: 53 + 00: 00 ERR (3):
исключение «Исключение» с сообщением «400» Статус: неверный запрос »в /var/www/site/lib/Apache/Solr/Service.php:334
Я пытался войти в URL-адрес запроса Magento
в SOLR
во время поиска по каталогу & это в основном делает 3 запроса SOLR
и в третьем запросе он имеет огромное количество параметров в URL запроса facet.field.
В чем может быть возможная проблема? Есть ли ограничение по нет. запроса facet.field, сделанного Magento
в SOLR
Есть ли какие-то изменения конфигурации, необходимые для Magento
или же SOLR
сторона, чтобы решить эту проблему?
В идеале нет ограничений на количество фильтруемых атрибутов в базовом Magento.
Пожалуйста, проверьте время выполнения PHP на стороне сервера. Это может быть проблемой.
Используете ли вы аргумент Cron или командной строки для запуска переиндексации или запуска переиндексации от администратора?
Попробуйте запустить переиндексирование через командную строку и проверьте один раз, работает ли он.
Других решений пока нет …