1

最近、Magento の再インデックスに関する問題に遭遇しました。

私のストアには約 40,000 の製品があり、単一の製品のステータスを変更すると、すべてのインデックスの再インデックスが必要になるため、フロントエンドに変更が反映されません。

さらに、インデックスの再作成には非常に多くの時間がかかり (約 1 時間)、永続的な問題を考えています。

Reindex の「Save on Update」モードは何を指定しますか? 製品の保存中にインデックスを再作成するのに役立ちますか?

手動更新と保存時の更新の違いは何ですか?

助けてください。

前もって感謝します。

4

3 に答える 3

3

更新時に保存と言うときは、「保存時に更新」を意味すると思います。これは、製品が保存/更新されるたびに「リアルタイム」モードとも呼ばれます。triggers the re-indexing of product data

基本的に、Magentoには、「保存時に更新」(リアルタイム)と「手動」の2つのインデックスの再作成モードしかありません。彼らの名前は彼らの行動様式を非常にはっきりと物語っています。

あなたの場合、ストアに大量の商品があるので、次のようなMagento SHELLコマンドを使用してインデックスを再作成します。これにより、時間を大幅に節約できます。

ストアにSSHで接続し、Magentoルート内のシェルフォルダーに移動して、1つずつまたはすべてを1回で再インデックスします。

    php indexer.php --reindex  catalog_product_flat
    php indexer.php reindexall
于 2013-03-02T14:16:14.187 に答える
1

Update On Save」再インデックス化モードを使用すると、保存した単一の製品の再インデックス化がオンザフライで行われます。

于 2013-03-03T09:14:44.333 に答える
0

マジェントのマニュアル ( http://docs.magento.com/m2/ce/user_guide/system/index-management-manual.html )

州:

アクションを「データの再インデックス化」に設定します。</p>

オプションが利用できないのは残念です!管理ページにこれらのオプションが表示されますか? そうでない場合、表示されない理由はありますか?

保存時に更新したいのですが、これはあまり実用的ではありません。CSV から大量の商品をインポートしました。

コマンドラインから再インデクサーを実行しようとしましたが、シェルディレクトリがありません。

magento にシェル ディレクトリがありません

さて、私はアイデアから新鮮なようです!Varien にお金を払って Magento Enterprise を実行してもらった方がいいかもしれません。結局、インデックスの再作成は少し複雑ですね。

于 2015-12-21T18:01:26.810 に答える