Existe algum limite no número de atributos do produto que podem ser criados is_filterable_in_search = 1 no Magento?

8

Estamos usando o Magento Enterprise 1.10 e SOLR como nosso mecanismo de busca de catálogos.

Estamos enfrentando um problema importante em nosso site ao vivo: sempre que começamos a aumentar o número de atributos filtráveis ​​de pesquisa em nosso sistema, após determinadas quebras de pesquisa de catálogo de limite. Não fornece resultado de pesquisa.

Eu tentei olhar para os logs de exceção do Magento que diz: -

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

Eu tentei registrar a solicitação de URL feita pelo Magento ao SOLR durante a pesquisa de catálogo e basicamente faz 3 solicitações ao SOLR e na terceira solicitação, ele tem um grande número de parâmetros no URL de solicitação do facet.field.

Tentei copiar o URL da terceira solicitação e acessá-lo no navegador, mas ele não fornece nenhuma JSONresposta, ele fornece o erro Código de status HTTP 400 Solicitação incorreta .

Qual poderia ser o possível problema?

Existe alguma limitação no não. da solicitação facet.field feita por Magento ao SOLR

Há alguma alteração na configuração necessária no lado Magento ou SOLR para corrigir esse problema?

zafar
fonte
11
Quando o Solr está lançando o erro, ele geralmente deve registrar algo em seu próprio arquivo de log. Não é o do Magento. Você pode postar a mensagem que está aqui?
Tobias
@zafar você conseguiu uma solução para isso?
precisa saber é o seguinte

Respostas:

1

Parece que você pode estar atingindo o limite superior da linha / cabeçalho de solicitação do servidor da web.

Você pode querer dar uma olhada em:

Nginx: large_client_header_buffers

Apache: LimitRequestLine

Caso contrário, parece que você pode entrar em contato com o suporte da Enterprise. Eles podem já ter um patch para isso, que permite enviar dados maiores.

jharrison.au
fonte