Elasticsearch索引状态为“黄色”或“红色”
WARNING
将在Adobe Commerce 2.4.0🔗中删除MySQL目录搜索引擎。 在安装版本2.4.0之前,必须设置并配置Elasticsearch主机。请参阅安装和配置Elasticsearch。
文章修复了Elasticsearch索引状态不是“绿色”的问题。 “黄色”表示正常,“红色”表示错误。 “黄色”或“红色”状态可能会与缺少产品或显示旧产品信息同时出现。
受影响的版本和产品
- 云基础架构上的Adobe Commerce 2.2.x、2.3.x
- Adobe Commerce内部部署2.2.x、2.3.x
问题
Elasticsearch目录搜索索引缓慢,导致状态为“黄色”或“红色”,而不是“绿色”。 您还可能会遇到前端缺少更改的情况。
原因
可能有很多潜在的原因。 一个原因是Elasticsearch实例的磁盘空间不足。 另一个原因是重复的索引。
解决方案
在执行以下步骤之前创建新的mysql转储,并在工作时间之外执行这些转储以避免潜在影响您的客户端:
-
临时切换到MySQL搜索 — 启用MySQL搜索。 (注意:请记得切换回Elasticsearch,否则您可能会遇到性能问题)。
-
要识别重复的索引,请运行以下命令:
code language-none curl --silent -X GET localhost:9200/_cat/indices?v
-
要删除索引,请执行以下操作:
code language-none curl -XDELETE localhost:9200/[your_index_name_here]
-
重新启用Elasticsearch。
-
运行完全重新索引。
-
通过运行以下命令检查索引状态:
code language-none curl --silent -X GET localhost:9200/_cat/indices?v
如果这些步骤不起作用,提交支持票证。
相关阅读
若要了解详细信息,请参阅Elasticsearch群集运行状况API。
recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a