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 ダンプを作成し、営業時間外に実行して、クライアントに影響を与える可能性を回避します。
-
一時的に 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