Adobe CommerceのElasticsearchに関するトラブルシューティング
Adobe CommerceのElasticsearchに関する問題は、Elasticsearchのトラブルシューティング ツールを使用して解決できます。 各質問をクリックすると、トラブルシューティングの各ステップの回答が表示されます。
手順 1 - Elasticsearchの問題を確認 step-1
エラーメッセージに示されるElasticsearchの問題「クラスターにアライブ ノードが見つかりません」、 製品が見つからない、および古い製品情報が表示される。
a.はい – に進みます。 手順 2.
b.いいえ – で関連する検索語句を再度検索します。 Adobe Commerce ヘルプセンターのナレッジベース.
手順 2 - インストールの問題を確認 step-2
b.いいえ – クラスターの正常性を確認してください。 ステージング環境または実稼動環境で作業している場合は、次のコマンドを実行します。
curl -m1 localhost:9200/_cluster/health?pretty
. (すべてのスターター分岐を含む)統合環境で実行している場合 curl -m1 elasticsearch.internal:9200/_cluster/health?pretty
. 次の手順に進みます。 手順 3.手順 3 - Elasticsearchクラスターが使用可能かどうかを確認する step-3
手順 4 - Elasticsearchクラスターが正常であることを確認する step-4
b. NO – 黄または赤は、ノード間の接続に問題があり、一部のデータが使用できないことを意味します。 黄色の場合は、次のコマンドを実行します。
php bin/magento config:show catalog/search/engine
をクリックして、検索エンジンを確認します。 次の手順に進みます。 手順 6. 赤の場合、 サポートチケットを送信.手順 5 – 検索の動作の確認 step-5
手順 6 - ElasticSuite を確認 step-6
cat composer.lock | grep -A 1 elasticsuite | grep '"version"'
このバージョンが非推奨(廃止予定)になっているか推奨されているかを確認するには、を参照してください。 Github: Smile-SA/elasticsuite. ElasticSuite が最新の場合は、次に進みます。 手順 10.b.いいえ – に進みます。 手順 7.
手順 7 - ECE ツールの最新情報を確認 step-7
次のコマンドを実行します。 php ./vendor/bin/ece-tools -V
そして、ECE-tools のバージョンを確認します。 これは ece-tools の最新バージョン?
a.はい – に進みます。 ステップ 5a.
b.いいえ – ECE-tools を最新バージョンにアップグレードします。 コマンドを実行します php bin/magento config: show catalog/search/engine
をクリックして、検索エンジンを確認します。 次の手順に進みます。 手順 6.
手順 8 – 再インデックス化の確認 step-8
b. NO - カタログ検索のステータスが 再インデックスが必要です cli/ターミナルで実行します。
php bin/magento cron:run
. これが機能しない場合は、次を実行します。 php bin/magento indexer:reindex
. それでも問題が解決しない場合は、 サポートチケットを送信.手順 9 - yaml 設定の確認 step-9
.yaml
ファイルが最近更新されたとき.yaml
DevDocs を参照したElasticsearch設定 Elasticsearchの設定:Elasticsearchを有効にします。.b.いいえ – サポートチケットを送信.
手順 10 - トラッキングインデックスを確認 step-10
実行 curl elasticsearch.internal:9200/_cat/indices
(すべてのスターターブランチを含む統合環境を使用している場合)。 ステージング環境または実稼動環境で実行している場合は、次のコマンドを実行します curl localhost:9200/_cat/indices
. トラッキングインデックスはリストされていますか。 の出力を確認します_tracking_log_
.
a.はい – バージョン 2.8.0 より前の ElasticSuite を使用している場合は、以下を実行することをお勧めします。 elasticSuite 2.8.0 へのアップグレードによるトラッキングインデックスの保持の調整またはトラッキングの無効化. すぐにアップグレードできない場合は、次のことができます cron を作成してトラッキングインデックスを削除. ただし、パフォーマンスの問題が発生する可能性があります。 ElasticSuite 2.8.0 にアップグレードするか、トラッキングインデックスを削除したら、コマンドを実行します(Pro ステージング環境または実稼動環境の場合)。localhost:9200/_cat/allocation?v
空き領域を確認します。 いずれかの統合環境(すべてのスターターブランチを含む)で実行している場合は、次の操作を実行します elasticsearch.internal:9200/_cat/allocation?v
. 次の手順に進みます。 手順 11.
b.いいえ – ステージング環境または実稼動環境で実行している場合 localhost:9200/_cat/allocation?v
空き容量を確認します。 いずれかの統合環境(すべてのスターターブランチを含む)で実行している場合は、次の操作を実行します elasticsearch.internal:9200/_cat/allocation?v
. 次の手順に進みます。 手順 11.
手順 11 – 特定のエラーの検索 step-11
Adobe Commerceと ES のログ、拡張機能およびカスタムコード。
a.はい – Adobe Commerce ヘルプセンターのトラブルシューティング記事を確認してください Elasticsearchが正しくインストールされていることを確認します。 または ElasticSuite プラグインを使用すると、Elasticsearchがクラッシュするか、メモリ不足の問題が発生する.
b.いいえ – に進みます。 手順 12.
手順 12 – 使用可能なストレージを確認する step-12
localhost:9200/_cat/allocation?v
(Pro ステージング環境または実稼動環境の場合)。 いずれかの統合環境(すべてのスターターブランチを含む)で実行している場合は、次のコマンドを実行します。 elasticsearch.internal:9200/_cat/allocation?v
. 次の手順に進みます。 手順 11.b.いいえ – サポートチケットを送信.