コマンドラインを使用してMagento 1.xのインデックスを再作成する方法


回答:


40
step 1 : cd [MAGENTO_ROOT]/shell/

[MAGENTO_ROOT]をMagentoルートフォルダーへの絶対パスに置き換える必要があります。たとえば、/ home / Thief / public_html /次に、すべてのファイルをリストして、ここにあるものを確認します。簡単なコマンドを入力するだけです:

step 2 : ls -l

「indexer.php」のようなものを見つけることができれば、それが必要なものであり、先に進むことができます。すべてのインデックスのステータスを確認するには、次のコマンドを実行できます

php indexer.php --status

step 3 : php indexer.php --reindex catalog_product_price 

ここで、catalog_product_priceは再構築するインデックスタイプです。次の引数をさまざまなタイプのインデックスに使用できます。

catalog_product_attribute Product Attributes
catalog_product_price Product Prices
catalog_url Catalog Url Rewrites
catalog_product_flat Product Flat Data
catalog_category_flat Category Flat Data
catalog_category_product Category Products
catalogsearch_fulltext Catalog Search Index
cataloginventory_stock Stock status

すべてのreindexallについて: php indexer.php --reindexall

バックグラウンドの再インデックス作成プロセスこのプロセスをバックグラウンドで実行して、コンピューターの電源を切ったり、ビールを2杯飲んだりすることができます。この場合、「nohup」と呼ばれるコマンドラインツールを使用できます。現在のセッションとは無関係に、ほぼすべてのCLIコマンドをバックグラウンドで実行できます。バックグラウンドで何かのインデックスを再作成する場合、コマンドは次のようになります。

nohup php indexer.php --reindex catalog_product_price &

詳細については、このリンクを参照してください


19

使用できます

シェルフォルダーに移動し、このcmdを実行します

php indexer.php --reindexall

別に

php yourmagentofolder/shell/indexer.php -reindex catalog_product_attribute
php yourmagentofolder/shell/indexer.php -reindex catalogsearch_fulltext
php yourmagentofolder/shell/indexer.php -reindex catalog_category_flat
php yourmagentofolder/shell/indexer.php -reindex cataloginventory_stock
php yourmagentofolder/shell/indexer.php -reindex catalog_category_product
php yourmagentofolder/shell/indexer.php -reindex catalog_product_price
php yourmagentofolder/shell/indexer.php -reindex tag_summary
php yourmagentofolder/shell/indexer.php -reindex catalog_url

9
@vaibhavahalpara、なぜあなたは彼に答えを削除するように強制するのですか?誰でも、彼らが考えていた答えを共有できます。
テジャバガヴァンKollepara


1

プロジェクトのルートフォルダから次のコマンドを使用して、すべてのインデックスを実行します。

php shell/indexer.php --reindexall

コマンドで引数として次のように渡すことで、特定のエンティティインデックスを実行することもできます。

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