Estamos utilizando Magento Enterprise 1.10 y SOLR como nuestro motor de búsqueda por catálogo.
Nos enfrentamos a un problema importante en nuestro sitio web en vivo: cada vez que comenzamos a aumentar el número de atributos filtrables de búsqueda en nuestro sistema, después de ciertos límites de búsqueda de catálogo límite. No da resultados de búsqueda.
Traté de mirar los registros de excepciones de Magento que dicen:
2014-12-16T21:07:53+00:00 ERR (3): exception 'Exception' with message '"400" Status: Bad Request' in /var/www/site/lib/Apache/Solr/Service.php:334
Traté de registrar la solicitud de URL hecha por Magento a SOLR durante la búsqueda en el catálogo y básicamente hace 3 solicitudes a SOLR y en la tercera solicitud tiene una gran cantidad de parámetros en la URL de solicitud facet.field.
Traté de copiar la tercera URL de solicitud y la presioné en el navegador, pero no JSON
responde, da el error Código de estado HTTP 400 Solicitud incorrecta .
¿Cuál podría ser el posible problema?
¿Hay alguna limitación en el no. de solicitud de facet.field hecha por Magento a SOLR
¿Se requieren algunos cambios de configuración en Magento o SOLR para solucionar este problema?
Respuestas:
Parece que podría estar alcanzando el límite superior de la línea de solicitud / encabezado de su servidor web.
Es posible que desee echar un vistazo a:
Nginx: large_client_header_buffers
Apache: LimitRequestLine
De lo contrario, parece algo sobre lo que podría ponerse en contacto con el soporte de Enterprise. Es posible que ya tengan un parche para esto que le permite enviar datos más grandes.
fuente