【发布时间】:2013-03-02 12:47:27
【问题描述】:
最近我在 Magento 中遇到了一个关于重新索引的问题。
我的商店有大约 40,000 种产品,如果我更改单个产品的状态,更改不会反映在前端,因为它需要重新索引所有索引。
此外,重新索引需要花费大量时间(大约一个小时),而且我正在考虑一个永久性问题。
Reindex 中的“更新时保存”模式指定了什么?它是否有助于在保存产品的同时重新编制索引?
手动更新和保存更新有什么区别?
请帮忙。
提前致谢。
【问题讨论】:
最近我在 Magento 中遇到了一个关于重新索引的问题。
我的商店有大约 40,000 种产品,如果我更改单个产品的状态,更改不会反映在前端,因为它需要重新索引所有索引。
此外,重新索引需要花费大量时间(大约一个小时),而且我正在考虑一个永久性问题。
Reindex 中的“更新时保存”模式指定了什么?它是否有助于在保存产品的同时重新编制索引?
手动更新和保存更新有什么区别?
请帮忙。
提前致谢。
【问题讨论】:
当您说更新时保存时,我假设您的意思是“保存时更新”,也称为“实时”模式,triggers the re-indexing of product data 每次保存/更新产品时。
基本上在 Magento 中只有两种重新索引模式“保存时更新”(实时)和“手动”。他们的名字非常清楚地说明了他们的行为方式。
在您的情况下,由于您的商店中有大量产品,请通过 Magento SHELL 命令进行重新索引,如下所示,这反过来可以节省您大量时间。
SSH 到您的商店并转到您的 magento 根目录中的 shell 文件夹,然后一一或全部重新索引
php indexer.php --reindex catalog_product_flat
php indexer.php reindexall
【讨论】:
使用“保存时更新”重新索引模式,它会为您保存的单个产品即时重新索引。
【讨论】:
magento 手册 (http://docs.magento.com/m2/ce/user_guide/system/index-management-manual.html)
州:
将操作设置为“重新索引数据”。
太糟糕了,选项不可用!您在管理页面中看到这些选项吗?如果没有,是否有原因导致它可能不显示?
我想在保存时进行更新,但这并不实用。我从 CSV 导入了大量产品。
我尝试从命令行运行重新索引器,但缺少 shell 目录。
magento missing shell directory
好吧,看来我的想法很新鲜!也许我应该付钱让 Varien 为我运行 Magento Enterprise。毕竟,重新索引有点复杂,不是吗?
【讨论】: