タグ付けされた質問 「solr」

1
Magentoでis_filterable_in_search = 1にできる製品属性の数に制限はありますか?
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検索の提案
TomcatにSolrサーバーをインストールしましたが、基本は問題なく機能しますが、機能するための提案や推奨事項をまったく取得できません。(Magento Enterprise 1.14.01およびSolr 3.6.2) MagentoからSolrに送信されたGET文字列をブラウザで実行すると、基本的な結果が表示されますが、提案はありません。 しかし、Tomcatからのログを見ると、Solrサーバーは処理中であり、それが返すはずの提案を知っています...しかし、それらは応答jsonで送り返されていません。 例: Solrに送信するもの http://dev.samplesite.com:8080/solr/select?sort=score+desc&stats=true&stats.field=price_0_1&qt=magento_en&fq=%28visibility%3A3+OR+visibility%3A4%29+AND+store_id%3A1&version=1.2&wt=json&json.nl=map&q=bluu&start=0&rows=0 Solrから受け取ったもの {"responseHeader":{"status":0,"QTime":185,"params":{"sort":"score desc","start":"0","stats.field":"price_0_1","stats":"true","q":"bluu","json.nl":"map","qt":"magento_en","wt":"json","fq":"(visibility:3 OR visibility:4) AND store_id:1","rows":"0","version":"1.2"}},"response":{"numFound":0,"start":0,"docs":[]},"stats":{"stats_fields":{"price_0_1":null}}} しかし、Solrログには、次の2行が表示されます Jun 02, 2014 8:49:09 PM org.apache.solr.core.SolrCore execute INFO: [] webapp=/solr path=/select params={sort=score+desc&json.nl=map&wt=json&rows=1&version=1.2&fl=id&start=0&q=blue&qt=magento_en&fq=(visibility:3+OR+visibility:4)+AND+store_id:1} hits=1405 status=0 QTime=1 Jun 02, 2014 8:49:09 PM org.apache.solr.core.SolrCore execute INFO: [] webapp=/solr path=/select params={sort=score+desc&json.nl=map&wt=json&rows=1&version=1.2&fl=id&start=0&q=bleu&qt=magento_en&fq=(visibility:3+OR+visibility:4)+AND+store_id:1} hits=1 status=0 QTime=8 Solrは、「blue」が1405件の結果を持ち、「bleu」が1件の結果を持っていることを明確に認識しています...これは私たちのカタログでは正確ですが、JSON文字列でこれらの提案がMagentoに返されないようにしています。 Magentoがapache libフォルダーに作成したサンプルのデフォルトのsolrconfig.xml(およびその他のconfファイル)を使用しています。 …

2
ネイティブMagento検索vs. SOLR vs.他の何か?
ネイティブMagento検索エンジンからApache SOLRなどの商用製品に「アップグレード」したいのはいつですか。私が探している特定の機能はありますか、それとも単にトラフィック、SKUカウントなどの関数ですか?
8 search  solr 

3
Magento Enterprise Slow Product Save(/ wおよび/ wo Solr統合)
問題: 製品の保存は過去12か月間で徐々に遅くなっています バックグラウンド: Magento Enterprise 1.14.1(この問題は1.13.0.2にも存在します) 〜15,000製品、〜700カテゴリ、2店舗 Solr 3.6 調査: 遅い製品の保存が問題になった後、遅いクエリログを調査したところ、同じクエリがポップアップ表示さ"UPDATE `catalogsearch_query` SET `is_processed`=0"れたことがわかりました。ローカルで同じクエリを実行すると、最大7〜10秒かかりました。 この遅いクエリの理由は、サイトが検索の負荷が高く、catalogsearch_queryテーブル内の400,000行を超える行がすべて0で更新されているためです。これは、MySQLテーブルに格納するのに大量のデータではありませんが、このような頻繁なイベントで更新する膨大な量。 プロセスのxdebugging後に問題をさらに悪化させるには、各製品の間にMagentoがMage_CatalogSearch_Model_Resource_Fulltext :: resetSearchResults()メソッドを5回ヒットし、Enterprise_CatalogSearch_Model_Observer :: processProductSaveDeleteEvent()を呼び出すcatalog_product_save_commit_afterイベントのバックを保存します。 したがって、5回* 3秒は、15秒が各製品の節約に追加されます。5回はやり過ぎに思われ、このオブザーバーによってトリガーされたプロセスの最後にresetSearchResults()が何度も呼び出されるのは見落としのようです。 さらに調査するとis_processed、Solr統合が実施されている場合、データベースのこのフィールドはほとんど使用されないようです。 誰かがこの問題に遭遇しましたか? どのような行動をとりましたか? 近づくための提案はありますか? 私の最初の考えは、プロセスを再構築して、その影響を完全に調査した後、catalogsearch_queryのクエリを削除することです。

1
SOLRを使用したEEで製品を作成日でソート
製品コレクションを作成日でソートする必要があります。これは、製品エンティティテーブルの静的属性です。SOLRは、eav属性で索引付けおよびソートできます。1つのオプションは、製品の保存イベントで新しい属性とコピー日付を作成することです。他の提案はありますか?カスタムデータをSOLRインデックスに追加する最良の方法は何ですか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.