¿Cómo puedo reindexar magento usando la línea de comando? Amablemente proporcione pasos para lo mismo.
¿Cómo puedo reindexar magento usando la línea de comando? Amablemente proporcione pasos para lo mismo.
Respuestas:
step 1 : cd [MAGENTO_ROOT]/shell/
Debe reemplazar [MAGENTO_ROOT] con su propia ruta absoluta a la carpeta raíz de Magento. Por ejemplo / home / Thief / public_html / Luego, enumere todos los archivos para ver lo que tenemos aquí. Simplemente ingrese el comando simple:
step 2 : ls -l
Si puede encontrar algo como 'indexer.php', eso es lo que necesitamos y podemos continuar. Para ver el estado de todos los índices, puede ejecutar el comando
php indexer.php --status
step 3 : php indexer.php --reindex catalog_product_price
Aquí catalog_product_price es el tipo de índice que desea reconstruir. Puede usar los siguientes argumentos para diferentes tipos de índices:
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
Para todos reindexall: php indexer.php --reindexall
Proceso de reindexación en segundo plano A veces es posible que desee ejecutar este proceso en segundo plano para poder apagar su computadora o simplemente tomar un par de cervezas. En este caso, puede usar una herramienta de línea de comandos, llamada 'nohup'. Le permite ejecutar casi cualquier comando CLI en segundo plano independientemente de su sesión actual. Si desea reindexar algo en segundo plano, su comando debería verse así:
nohup php indexer.php --reindex catalog_product_price &
Para más información consulte este enlace
Puedes usar
Vaya a la carpeta de shell y ejecute este cmd
php indexer.php --reindexall
Por separado
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
Para Magento 2:
Desde el directorio raíz de magento se ejecuta a continuación
php bin/magento indexer:reindex
Use este comando desde la carpeta raíz de su proyecto para ejecutar todos los índices:
php shell/indexer.php --reindexall
También puede ejecutar un índice de entidad específico pasando como argumento en el comando como:
php shell/indexer.php --reindex <indexer>