现象:价格索引会自动更新,Catalog Search或库存索引却停在旧版本。每个Indexer都有独立模式、MView订阅和状态,不能用“Cron正常”概括全部。
判断:列出未更新的Indexer,确认它们是schedule模式;再查对应changelog是否增长以及indexer_update_all_views最近一次运行结果。
bin/magento indexer:show-mode
bin/magento indexer:status复核:某个Indexer异常时,Cron可能继续处理其他任务,形成只更新部分的现象。修复后修改一条只影响该Indexer的测试数据,观察version_id推进。
完成标准
原问题可以稳定消失,相关边界场景仍能正常工作,而且不需要依赖手工清缓存或重复执行命令。

