为了账号安全,请及时绑定邮箱和手机立即绑定

Magento使用php shell 命令更新索引(index)

标签:
PHP

当数据量较大时 后台索引的速度往往过慢导致异常

当然使用shell更新索引,操作起来也更简单快捷,用不着看着浏览器慢慢加载,从登录后台到等待索引完成

废话不多说了,需要用到的可以参考下下:

首先进入/path/to/magento/shell

#php -f indexer.php  可以看到如下的帮助信息

Usage: php -f indexer.php -- [options]

--status <indexer>      Show Indexer(s) Status  查看索引状态
--mode <indexer>       Show Indexer(s) Index Mode 查看索引模式
--mode-realtime <indexer>   Set index mode type "Update on Save" 更新索引模式
--mode-manual <indexer>    Set index mode type "Manual Update" 更新索引模式
--reindex <indexer>      Reindex Data 重新索引
info             Show allowed indexers 列出可索引项
reindexall          Reindex Data by all indexers  重新索引所有项
help             This help 显示此帮助

<indexer>   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


点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消