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傾印,並在營業時間之外執行,以避免潛在地影響您的使用者端:

  1. 暫時切換至MySQL搜尋 — 啟用MySQL搜尋。 (注意:請記得切換回Elasticsearch,否則您可能會遇到效能問題)。

  2. 若要識別重複的索引,請執行以下命令:

    code language-none
    curl --silent -X GET localhost:9200/_cat/indices?v
    
  3. 若要刪除索引:

    code language-none
    curl -XDELETE localhost:9200/[your_index_name_here]
    
  4. 重新啟用Elasticsearch。

  5. 執行完整重新索引。

  6. 執行以下命令來檢查索引狀態:

    code language-none
    curl --silent -X GET localhost:9200/_cat/indices?v
    

如果這些步驟無法運作,請提交支援票證

相關閱讀

若要瞭解詳細資訊,請參閱Elasticsearch叢集健康狀態API

recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a