¿Hay algún límite en el número de atributos de producto que se pueden hacer is_filterable_in_search = 1 en Magento?

8

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 JSONresponde, 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?

zafar
fuente
1
Cuando Solr arroja el error, generalmente debería registrar algo en su propio archivo de registro. No el de Magento. ¿Puedes publicar el mensaje que está allí por aquí?
Tobias
@zafar, ¿resolvió esto?
jharrison.au

Respuestas:

1

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.

jharrison.au
fuente