现象:商品后台启用且分类可见,执行局部更新后却从搜索结果消失。需要对比Magento可搜索条件与OpenSearch文档,而不是反复全量重建。

阶段具体操作
取证 确认商品在目标Store启用、分配Website、visibility包含Search,并且可售状态符合搜索配置。
定位 用SKU定位catalogsearch_fulltext索引状态及OpenSearch对应文档,检查store_id维度和alias指向。
修复 查看indexer changelog是否积压或丢失版本,修复消费者/cron后对单个测试商品保存触发增量更新。
复核 只有确认alias或索引结构损坏时才全量重建;重建期间监控磁盘水位,避免新索引分片只读。

可执行检查

bin/magento indexer:status catalogsearch_fulltextbin/magento indexer:show-mode catalogsearch_fulltextcurl -sS 'http://opensearch:9200/_cat/aliases?v'curl -sS 'http://opensearch:9200/_cluster/health?pretty'

通过标准:单品保存后能通过SKU和关键词搜索,两个Store结果符合各自可见性,后续增量更新无需全量重建。