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