首页 > 解决方案 > 设置时 magento 2 索引错误的产品平面数据:升级或索引器:重置

问题描述

我有一个错误,我花了几个小时才修复。在 Magento 2 上运行 setup:upgrade 时,我遇到了 Running schema recurring...State for the same indexer already exists。

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

我尝试运行 indexer:reset 并重置了所有索引,除了我需要的那个,我得到一个“同一个索引器的状态已经存在”

如果我再次尝试运行索引器,我会得到“产品平面数据索引已被另一个重新索引进程锁定。跳过。”

标签: magentomagento2

解决方案


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

登录到您的数据库

跑:

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

这将禁用 flat_catalog_product。

然后运行这个:

php bin/magento cache:flush

然后 setup:upgrade 将再次工作,例如所有其他索引。


推荐阅读