Elasticsearch索引狀態為「黃色」或「紅色」
WARNING
將在Adobe Commerce 2.4.0🔗中移除MySQL目錄搜尋引擎。 您必須先安裝並設定Elasticsearch主機,才能安裝2.4.0版。請參閱安裝及設定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