データから再インデックスを実行する最良の方法は何ですか?
毎日夜にcronジョブを作成し、インデックスモードを「手動更新」に設定しようと考えていました。
今、これを行う最善の方法がわかりません。製品の更新や製品の在庫がどうなるかわからないからです。誰かがそれについての情報を教えてください
よかったね、レックス
indexer.php
シェル スクリプトを実行するために、インデックス オプションを「手動更新」に設定する必要はありません。実際、そうしないほうがよいでしょう。「保存時に更新」オプションは、誰かが日中にデータを変更した場合でも、データが正しいことをほぼ保証します。
「手動更新」が必要な唯一の理由の 1 つは、製品のインポートを実行して処理を高速化する場合です。
Anton が言ったように、indexer.php に対して cron スクリプトを実行して、午前 3 時にすべてのデータのインデックスを再作成すれば問題ありません。
Magento はシェル スクリプトを shell/ フォルダーにバンドルします。そこには、コマンド ラインで cron を使用してそのようなタスクをスケジュールできる indexer.php が表示されます。