在setup:upgrade或在indexer:reset时magento 2索引错误的产品平面数据

时间:2019-05-13 17:21:34

标签: magento magento2

我遇到了一个错误,需要花费数小时才能解决。 在Magento 2上运行setup:upgrade时,我陷入了“重复运行架构...状态已存在同一索引器的状态。”

因此,我发现平面目录产品在“处理中”有一个索引。

我试图运行indexer:reset,并且所有索引都被重置,除了我需要的索引之外,我得到了“同一索引器的状态已经存在”

如果再次尝试运行索引器,则会收到“ Product Flat Data索引已被另一个重新索引过程锁定。正在跳过。”

1 个答案:

答案 0 :(得分:0)

适用于特定情况的独特解决方案是:

登录到数据库

运行:

UPDATE core_config_data SET value = 0 WHERE path = 'catalog/frontend/flat_catalog_product';

这将禁用flat_catalog_product。

然后运行:

php bin/magento cache:flush

,然后setup:upgrade将像其他所有索引一样再次工作。