Comment réindexer magento en utilisant la ligne de commande. Veuillez fournir des étapes pour la même chose.
Comment réindexer magento en utilisant la ligne de commande. Veuillez fournir des étapes pour la même chose.
Réponses:
step 1 : cd [MAGENTO_ROOT]/shell/
Vous devez remplacer [MAGENTO_ROOT] par votre propre chemin absolu vers le dossier racine Magento. Par exemple / home / Thief / public_html / Ensuite, listez tous les fichiers pour voir ce que nous avons ici. Entrez simplement une commande simple:
step 2 : ls -l
Si vous pouvez trouver quelque chose comme 'indexer.php', c'est ce dont nous avons besoin et nous pouvons continuer. Pour voir l'état de tous les index, vous pouvez exécuter la commande
php indexer.php --status
step 3 : php indexer.php --reindex catalog_product_price
Ici, catalog_product_price est le type d'index que vous souhaitez reconstruire. Vous pouvez utiliser les arguments suivants pour différents types d'index:
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
Pour toute réindexation: php indexer.php --reindexall
Processus de réindexation en arrière-plan Parfois, vous souhaiterez peut-être exécuter ce processus en arrière-plan afin de pouvoir éteindre votre ordinateur ou simplement prendre quelques bières. Dans ce cas, vous pouvez utiliser un outil de ligne de commande, appelé «nohup». Il vous permet d'exécuter presque toutes les commandes CLI en arrière-plan indépendamment de votre session actuelle. Si vous souhaitez réindexer quelque chose en arrière-plan, votre commande devrait ressembler à ceci:
nohup php indexer.php --reindex catalog_product_price &
Pour plus d'informations, référez-vous à ce lien
Vous pouvez utiliser
Accédez au dossier shell et exécutez cette cmd
php indexer.php --reindexall
Pour séparé
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
Pour Magento 2:
Depuis le répertoire racine de magento, exécutez ci-dessous
php bin/magento indexer:reindex
Utilisez cette commande à partir du dossier racine de votre projet pour exécuter tous les index:
php shell/indexer.php --reindexall
Vous pouvez également exécuter un index d'entité spécifique en passant comme argument dans la commande:
php shell/indexer.php --reindex <indexer>