Magento Reindex产品

时间:2013-03-02 12:47:28

标签: magento reindex

最近我遇到了关于Magento Re-index的问题。

我的商店有大约40,000种产品,如果我更改单个产品的状态,则更改不会反映在前端,因为它需要重新索引所有索引。

无论如何重新编制索引需要花费大量时间(大约一小时),而我正在考虑一个永久性问题。

Reindex中的“Save on Update”模式指定了什么?在保存产品时是否有助于重新索引?

手动更新和保存更新之间的区别是什么?

请帮忙。

提前致谢。

3 个答案:

答案 0 :(得分:3)

当您说保存更新时,我认为您的意思是“保存时更新”,也称为“实时”模式 triggers the re-indexing of product data < / b>每次保存/更新产品时。

基本上在Magento中,只有两种模式可以重新编制“保存时更新”(实时)和“手动”。他们的名字很清楚地表达了他们的行为方式。

在您的情况下,由于您的商店中有大量产品,请通过Magento SHELL命令重新编制索引,如下所示,从而为您节省大量时间。

SSH到您的商店并转到您的magento根目录中的shell文件夹并逐个重新索引或一次性重新索引

    php indexer.php --reindex  catalog_product_flat
    php indexer.php reindexall

答案 1 :(得分:1)

使用“保存时更新”重新编制索引模式,它会为您保存的单个产品即时重新编制索引。

答案 2 :(得分:0)

magento手册(http://docs.magento.com/m2/ce/user_guide/system/index-management-manual.html

国:

将操作设置为“重新索引数据。”

太糟糕了,选项不可用!您是否在管理页面中看到了这些选项?如果没有,是否有可能无法显示的原因?

我想在保存时做更新,但这不太实际。我从CSV导入了大量产品。

我尝试从命令行运行重新索引器,但缺少shell目录。

magento missing shell directory

好吧,看起来我的想法很新鲜!也许我应该付钱给Varien为我运行Magento Enterprise。毕竟,重新编制索引有点复杂,不是吗?