Skip to main content

Magento1 indexes

First of all you need to change the directory to  shell folder under magento root

{Magento root}/shell


Checking for the status of all indexes

php indexer.php --status

Re-indexing a single index
Each index has its own index key that you can use to reference it when asking Magento to re-index. To get these keys, you can use the following command:

php indexer.php --info


  • catalog_product_attribute     Product Attributes
  • catalog_product_price         Product Prices
  • cataloginventory_stock        Stock Status
  • 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

To reindex a single index, run the following command.

php indexer.php --reindex [Index Option Code]

This can be comma delimited for multiple indices:

php indexer.php --reindex catalog_product_price,catalog_url,catalog_product_flat

Re-index all indexes
The following code will loop through each index and re-index it.

php indexer.php --reindexall

php indexer.php --reindex catalog_url