Elasticsearchインデックスのステータスが「イエロー」または「レッド」である
WARNING
MySQL カタログ検索エンジンは、Adobe Commerce 2.4.0 で削除されます。 バージョン 2.4.0 をインストールする前に、Elasticsearch・ホストをセットアップして構成する必要があります。Elasticsearchのインストールと設定を参照してください。
この記事では、Elasticsearchインデックスのステータスが「green」でない場合の解決策を提供します。 「yellow」は正常を示し、「red」は不良を示します。 「黄」または「赤」ステータスは、製品が見つからない場合や、古い製品情報が表示される場合に発生する可能性があります。
影響を受けるバージョンと製品
- クラウドインフラストラクチャー上のAdobe Commerce 2.2.x、2.3.x
- Adobe Commerce オンプレミス 2.2.x、2.3.x
問題
Elasticsearchカタログ検索インデックスが遅いため、ステータスが「green」ではなく「yellow」または「red」になります。 また、フロントエンドで変更が見つからない可能性もあります。
原因:
考えられる原因はいくつかあります。 原因の 1 つは、Elasticsearchインスタンスのディスク容量が不足していることです。 もう 1 つの原因は、インデックスの重複です。
解決策
これらの手順を実行する前に新しい 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
これらの手順が機能しない場合は、 サポートチケットを送信してください。
8bd06ef0-b3d5-4137-b74e-d7b00485808a