magento添加index.php,Magento使用php shell 命令更新索引(index)

当数据量大时,Magento后台索引可能会变得缓慢。通过使用Shell命令,你可以更快速、便捷地更新索引,避免浏览器加载的等待。例如,通过运行`php indexer.php --reindex catalog_product_price`来重新索引产品价格数据,或者使用`php indexer.php --reindexall`来重新索引所有数据。这种方法提高了效率,尤其适用于需要频繁索引操作的情况。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

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

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

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

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

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

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

本文出自 “微所欲为——微生活” 博客,请务必保留此出处

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值