magento - 设置时 magento 2 索引错误的产品平面数据:升级或索引器:重置
问题描述
我有一个错误,我花了几个小时才修复。在 Magento 2 上运行 setup:upgrade 时,我遇到了 Running schema recurring...State for the same indexer already exists。
所以,我发现平面目录产品在“处理”中有一个索引。
我尝试运行 indexer:reset 并重置了所有索引,除了我需要的那个,我得到一个“同一个索引器的状态已经存在”
如果我再次尝试运行索引器,我会得到“产品平面数据索引已被另一个重新索引进程锁定。跳过。”
解决方案
适用于该特定情况的独特解决方案是:
登录到您的数据库
跑:
UPDATE core_config_data SET value = 0 WHERE path = 'catalog/frontend/flat_catalog_product';
这将禁用 flat_catalog_product。
然后运行这个:
php bin/magento cache:flush
然后 setup:upgrade 将再次工作,例如所有其他索引。
推荐阅读
- arrays - 控制台返回整个数组,但当我想要它的第一个元素时返回“未定义”
- windows - 在windows中如何创建一个快捷方式使系统关机或休眠?
- arrays - 在字典中组合(所有单独的)数组元素
- javascript - 类型ORM关系和表达
- python-3.x - 在 Python 错误中通过 Instagram Graph api 发表评论
- java - What should I set JAVA_HOME to using multiple jdks?
- mysql - 通过不按我的意愿工作来续集聚合组
- javascript - Javascript 待办事项列表应用程序。我无法删除最后剩余的 li 并清除所有按钮不起作用,只有本地存储被删除
- clickhouse - clickhouse create table 异常:在查询中发现聚合函数 minState(origin_user) 在错误的位置
- python - Pandas df如何解析列值以使用正则表达式将字符串提取为int