Elasticsearchインデックスのステータスが「イエロー」または「レッド」である

WARNING
MySQL カタログ検索エンジンは、Adobe Commerce 2.4.0 で削除されます. バージョン 2.4.0 をインストールする前に、Elasticsearch・ホストをセットアップして構成する必要があります。こちらを参照してください Elasticsearchのインストールと設定.

この記事では、Elasticsearchインデックスのステータスが「」でない場合の修正点を説明します​ '. ''は標準を示し、''は無効を示します。 「黄」または「赤」ステータスは、製品が見つからない場合や、古い製品情報が表示される場合に発生する可能性があります。

影響を受けるバージョンと製品

  • クラウドインフラストラクチャー上のAdobe Commerce 2.2.x、2.3.x
  • Adobe Commerce オンプレミス 2.2.x、2.3.x

問題

Elasticsearchカタログ検索インデックスが遅いため、「」のステータスになります​ 'または'「」ではなく「」'. また、フロントエンドで変更が見つからない可能性もあります。

原因:

考えられる原因はいくつかあります。 原因の 1 つは、Elasticsearchインスタンスのディスク容量が不足していることです。 もう 1 つの原因は、インデックスの重複です。

解決策

これらの手順を実行する前に新しい 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