`
天梯梦
  • 浏览: 13763567 次
  • 性别: Icon_minigender_2
  • 来自: 洛杉矶
社区版块
存档分类
最新评论

使用命令行刷新Magento索引管理 Rebuilt Magento Indexes in terminal with php-cli

 
阅读更多
magento索引管理

magento索引管理

当我们网站商品很多的时候,比如有几千件,我们刷新Magento的索引管理(Index Management)经常会失败。那么后台刷新不了,我们还可以通过命令行来刷新。使用命令行来刷新索引管理会极大降低系统消耗,容易成功。
我们来看下步骤,如果你在使用linux服务器,登入你的ssh客户端,切换目录到你magento根文件夹中名字是shell的文件中。


在此文件夹中输入如下命令

php -f indexer.php -- -reindex catalog_url
 

它的意思是刷新Catalog Url Rewrites即网址重写。成功后会有成功提示,如:Catalog URL Rewrites index was rebuilt successfully

 

magento使用Shell刷新索引管理

 

magento使用Shell刷新索引管理

 

我们来看下有哪些索引管理,可以使用Shell的命令行来刷新,如下

1
2
3
4
5
6
7
8
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

 

如上分别对应后每项台的索引管理。

命令执行后需要耐心等待一段时间,因你商品数量和你服务器性能决定等待多久。注意命令中reinde前一共是三个英文横线。如有代码错误提示,直接黏贴本文的命令或者
如下参考文章的命令,直接修改执行参数即可。

 

来源: http://www.hellokeykey.com/magento-shell-reindex-index-management/

参考文章:http://inchoo.net/ecommerce/magento/executing-magento-indexer-from-shell/

 

Rebuilt Magento Indexes in terminal with php-cli

For the past 6 months, had been doing a lot of work with Magento. I’ve notice that the more I know the whole thing, the more I don’t want to share about it. Well, I still like to share some things though… so now it’s time to give some tips/tricks…

 

In your terminal do:

cd /magento/shop/path/shell/
 

where “/magento/shop/path” is your magento rooth path. For e.g. (in live terminal)

user:~$ cd /home/cliper/magento/shell/
 

after that, you can run the indexer by doing:

php indexer.php reindex all
 

that will re-index all available indexes in magento.

Well, you can always run it in one command like:

php /home/cliper/magento/shell/indexer.php reindex all
 

For help on how to use the indexer and available arguments do:

php indexer.php
 

For a list of available indexes do:

php indexer.php info
 

and you should be able to see a list of indexes something like this:

 

catalog_product_attribute     Product Attributes
catalog_product_price         Product Prices
...                           ...
 

 

 

分享到:
评论

相关推荐

    magento2-reindex:从后端管理快速轻松地重新索引您的 Magento2 存储,而不是使用命令行

    从管理员重新索引 Magento 2对于 Magento 2.0.x、2.1.x、2.2.x 和 2.3.x 从 Magento 的管理员重新索引您的 Magento 2 商店已被删除,您唯一的选择是将您的索引设置为“保存时更新”或使用 SSH/CLI 命令行重新索引,...

    Magento-中文开发教程

    Magento-中文开发教程, 欢迎大家指出错误。 深入理解Magento-第一章 – Magento强大的配置系统 深入理解Magento-第二章 – Magento请求分发与控制器 深入理解Magento-第三章 – 布局,块和模板 深入理解...

    magento用户使用手册

    ### Magento用户使用手册知识点概述 #### 第一章:Magento介绍 **Magento的特色:** - **高度可定制性:** Magento允许商家根据自己的业务需求定制前端和后端。 - **强大的社区支持:** Magento拥有一个庞大的...

    Magento-SMTP-Email

    通过"Magento-SMTP-Pro-Email-Extension",商家可以更好地管理他们的电子邮件通信,提升客户体验,并确保重要通知能够准确传达。了解和掌握这类插件的使用,对于优化Magento电商平台的运营至关重要。

    Magento php开发指南

    Magento是一款流行的开源电子商务平台,其功能强大且模块化,它支持在线零售业务的创建和管理。Magento使用PHP语言编写,它为开发者提供了丰富的扩展性和灵活性,使得定制网站功能和外观成为可能。本指南是为后台...

    Magento 后台管理插件示例

    Magento是一款强大的开源电子商务平台,它的灵活性和可扩展性使得开发者能够通过编写插件来扩展其后台管理功能。在这个“Magento后台管理插件示例”中,我们将深入探讨如何利用Magento的架构来创建自定义管理插件,...

    magento 订单管理直接数据

    Magento 是一个功能强大的开源电子商务平台,它为商家提供了一个全面的解决方案来管理和运营在线商店。在Magento中,订单管理是核心功能之一,它允许商家跟踪和处理从客户下订单到完成交易的所有步骤。标题提到的...

    magento用户中文操作手册,学习magento后台管理

    总之,Magento 作为一款功能强大、灵活度高的电子商务平台,无论是对于初学者还是资深电商运营者来说,都提供了极佳的学习和使用体验。通过深入了解 Magento 的核心概念、特色功能及其背后的业务逻辑,可以帮助用户...

    magento2-cli

    Magento 2 CLI(命令行接口)是用于管理Magento 2电子商务平台的强大工具,它允许开发者通过命令行界面执行各种操作,提高工作效率。这篇详细的介绍将深入探讨Magento 2 CLI的安装、使用及其在PHP环境中的重要性。 ...

    magento-java-master.zip_magento

    这个“magento-java-master.zip_magento”压缩包可能是为了提供一个Java连接Magento源码的示例或者库,帮助开发者实现Java与Magento系统的交互。 在Java中与Magento进行交互通常涉及到以下几个关键知识点: 1. **...

    Magento-中文开发教程.doc

    你可以通过缓存管理、图片优化、数据库索引优化、部署静态文件等方式提升Magento的加载速度和响应时间。 七、Magento的安全与维护 保持Magento系统的安全和更新是每个管理员的责任。定期备份数据库、安装安全补丁、...

    docker-magento2:with已安装所有必需的Magento 2依赖项的Docker容器可通过Nginx和CLI以FPM的形式使用

    快速开始cp composer.env.sample composer.env# ..put the correct tokens into composer.envmkdir magentodocker-compose run cli magento-installerdocker-compose up -ddocker-compose restart组态配置是通过环境...

    Magento 自定义后台menu Insert dynamical menu in Magento’s Admin

    这篇博客“Magento 自定义后台menu Insert dynamical menu in Magento’s Admin”主要探讨的是如何在Magento的后台管理系统中添加自定义菜单,以增强后台的功能性和用户体验。 在Magento中,后台管理界面的菜单是...

    magento-1.9.1.1-2015-04-30-12-49-08

    这个标题"magento-1.9.1.1-2015-04-30-12-49-08"指的是Magento的一个特定版本,即1.9.1.1,发布于2015年4月30日,具体时间是12:49:08。这个版本包含了该阶段Magento系统的所有更新、修复和增强功能。 Magento 1.9....

    Magento创建管理列表和后台模块实例

    如果你正在创建一个Magento的管理模块(学习创造Magento管理模块),那么你一定会被要求创建一个管理列表既Grid。创建列表,Magento新手程序员有点困难,但在本教程中,我们将创建一个网格在管理模块中最简单的方式...

    magento2-reindex:这是Magento 2的模块。这允许从Magento 2 Admin重新索引数据

    该扩展程序有助于从admin重新编制数据索引,而无需执行命令行(CLI)。 特征: 便于使用 来自管理员的简单重新索引数据 快速索引 安装 运行以下命令: composer require webshouters/magento2-reindex bin/magento...

    magento 1.9.3.8-2018-02-23-05-50-58.zip

    Magento是一款开源的电子商务平台,由 Varien 公司开发,基于 PHP 编写,使用了 Zend Framework 框架。1.9.3.8 是 Magento 的一个版本号,这表明该压缩包包含的是 Magento 1 系列的一个更新版本,发布日期为2018年2...

    Laravel开发-bizzy-magento2

    【Laravel开发-bizzy-magento2】是一个专为Magento2电商平台构建的项目,它结合了Laravel 5.3框架的强大功能与Magento2的电子商务特性。这个存储库旨在提供一个高效、灵活且可扩展的解决方案,帮助开发者在Magento2...

    Magento 1.3 PHP Developer's Guide

    - **案例一**:使用Magento为一家大型零售商构建了一个功能全面的电子商务平台,实现了多语言、多货币的支持,并集成了复杂的库存管理系统。 - **案例二**:为中小型企业定制了一个简洁易用的在线商店,重点在于简化...

    magento -redis 插件安装包

    Magento是一款强大的开源电子商务平台,而Redis则是一种高性能的键值数据存储系统,常用于缓存、session管理等场景。在Magento中集成Redis插件可以显著提升网站性能,降低数据库负载,尤其是在处理高并发请求时。...

Global site tag (gtag.js) - Google Analytics