Magentoでis_filterable_in_search = 1にできる製品属性の数に制限はありますか?


8

Magento Enterprise 1.10とSOLRをカタログ検索エンジンとして使用しています。

ライブWebサイトで1つの大きな問題に直面しているのは、システムで検索フィルター可能な属性の数を増やし始めるたびに、特定の制限のあるカタログ検索が中断した後です。検索結果はありません。

私はそれが言うMagento例外ログを見てみました:-

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

Magentoによって作成されたURLリクエストをカタログ検索中にSOLRに記録しようとしましたが、基本的にはSOLRに対して3つのリクエストを作成し、3番目のリクエストではfacet.fieldリクエストURLに膨大な数のパラメーターがあります。

3番目のリクエストURLをコピーしてブラウザーでヒットしようとしましたが、JSON応答がありません。エラーHTTPステータスコード400 Bad Requestが返されます

考えられる問題は何でしょうか?

いいえの制限はありますか?MagentoがSOLRに対して行ったfacet.fieldリクエストの

この問題を修正するには、MagentoまたはSOLR側でいくつかの構成変更が必要ですか?


1
Solrがエラーをスローしているとき、通常は独自のログファイルに何かを記録する必要があります。Magentoからのものではありません。ここにあるメッセージを投稿できますか?
トビアス

@zafarあなたはこれに対する解決策を得ましたか?
jharrison.au 2015年

回答:


1

Webサーバーのリクエストライン/ヘッダーの上限に達している可能性があります。

あなたは見てみたいかもしれません:

Nginx: large_client_header_buffers

Apache: LimitRequestLine

これに失敗すると、エンタープライズサポートに連絡できるようになります。より大きなデータを送信できるようにするためのパッチがすでに用意されている場合があります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.