Magento使用php shell 命令更新索引(index)
当数据量较大时 后台索引的速度往往过慢导致异常当然使用shell更新索引,操作起来也更简单快捷,用不着看着浏览器慢慢加载,从登录后台到等待索引完成
废话不多说了,需要用到的可以参考下下:
首先进入/path/to/magento/shell
#php -f indexer.php可以看到如下的帮助信息
Usage: php -f indexer.php --
--status Show Indexer(s) Status查看索引状态
--mode Show Indexer(s) Index Mode 查看索引模式
--mode-realtime Set index mode type "Update on Save" 更新索引模式
--mode-manual Set index mode type "Manual Update" 更新索引模式
--reindex Reindex Data 重新索引
info Show allowed indexers 列出可索引项
reindexall Reindex Data by all indexers重新索引所有项
help This help 显示此帮助
Comma separated indexer codes or value "all" for all indexers 逗号隔开或all表示所有
eg1:列出所有可索引的项
$ php indexer.php info
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
tag_summary Tag Aggregation Data
cataloginventory_stock Stock Status
eg2: 显示某项索引的模式
$ php indexer.php --mode catalog_url
Catalog URL Rewrites: Update on Save
eg3:重新建立某项索引
$ php indexer.php --reindex catalog_product_price
Product Prices index was rebuilt successfully
eg4: 重建所有索引
# php indexer.php reindexall
页:
[1]