我遇到了一个错误,需要花费数小时才能解决。 在Magento 2上运行setup:upgrade时,我陷入了“重复运行架构...状态已存在同一索引器的状态。”
因此,我发现平面目录产品在“处理中”有一个索引。
我试图运行indexer:reset,并且所有索引都被重置,除了我需要的索引之外,我得到了“同一索引器的状态已经存在”
如果再次尝试运行索引器,则会收到“ Product Flat Data索引已被另一个重新索引过程锁定。正在跳过。”
答案 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将像其他所有索引一样再次工作。