Esiste un limite al numero di attributi di prodotto che è possibile creare is_filterable_in_search = 1 in Magento?


8

Stiamo usando Magento Enterprise 1.10 e SOLR come motore di ricerca del nostro catalogo.

Ci troviamo di fronte a un grosso problema nel nostro sito web dal vivo che ogni volta che iniziamo ad aumentare il numero di attributi filtrabili di ricerca nel nostro sistema, dopo alcune interruzioni di ricerca del catalogo limite. Non fornisce risultati di ricerca.

Ho provato a guardare i registri delle eccezioni di Magento che dice: -

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

Ho provato a registrare la richiesta URL effettuata da Magento su SOLR durante la ricerca nel catalogo e fondamentalmente fa 3 richieste a SOLR e nella terza richiesta ha un numero enorme di parametri nell'URL di richiesta facet.field.

Ho provato a copiare il terzo URL di richiesta e l'ho colpito nel browser ma non dà alcuna JSONrisposta, dà errore HTTP Status code 400 Richiesta errata .

Quale potrebbe essere il possibile problema?

C'è qualche limitazione al n. della richiesta facet.field fatta da Magento a SOLR

Esistono alcune modifiche alla configurazione sul lato Magento o SOLR per risolvere questo problema?


1
Quando Solr genera l'errore, di solito dovrebbe registrare qualcosa nel proprio file di registro. Non quello di Magento. Puoi pubblicare il messaggio che è qui dentro?
Tobias,

@zafar hai ottenuto una risoluzione a questo?
jharrison.au,

Risposte:


1

Sembra che tu stia colpendo il limite superiore della riga / intestazione della richiesta del tuo server web.

Potresti dare un'occhiata a:

Nginx: large_client_header_buffers

Apache: LimitRequestLine

In caso contrario, sembra che potresti contattare l'assistenza Enterprise. Potrebbero già avere una patch per questo che ti consente di inviare dati più grandi.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.