0

Algolia 検索をローカル開発環境からステージング環境に移動しました。ステージングでは、144,000 件のサンプル注文と 100,000 件の製品があります。これらの数値は両方とも、本番環境よりも小さくなっています。

アプリ ID とその他の資格情報を挿入して保存しました。AOE スケジューラーを使用して cron を実行しています。algoliasearch_run_queue は現在 5 時間実行されており、同じクエリを作成しているようです。

SELECT SUM(order_items.qty_ordered) AS ordered_qty, order_items. nameAS order_items_name, `o....

これは、ranking=ordered_qty に関連していると思います。この cron は、後続の cron のすべての処理を保留しています。つまり、他の magento タスク (電子メールの注文、インデックス作成など) は、この cron が実行されている間は実行されません。

これに対する修正は何ですか?

4

1 に答える 1

1

1.4.3 で改善が行われましたが、このような大きなストアの問題はおそらく解決されません。order_qty の計算は確かに長くなる可能性がありますが、以前は適切な関連性がありました。

于 2015-09-22T15:40:58.967 に答える