Elasticsearch
ご覧のページは、お客様の利便性のために一部機械翻訳されています。また、ドキュメントは頻繁に更新が加えられており、翻訳は未完成の部分が含まれることをご了承ください。最新情報は都度公開されておりますため、必ず英語版をご参照ください。翻訳に問題がある場合は、 こちら までご連絡ください。

Elasticsearchインストールのトラブルシューティング

LiferayとElasticsearchは、多くの設定を伴う複雑なシステムです。 それらを接続するとき、途中で困難に遭遇する可能性があります。 以下に、トラブルシューティングのテクニックを紹介します。

よくある問題とその解決方法については、以下をご覧ください。

Liferay にバンドルされているサイドカー Elasticsearch サーバーのトラブルシューティングについては、 「サイドカー/組み込み Elasticsearch のトラブルシューティング」を参照してください。

検索バーのElasticsearchクエリを検査する

Liferayの検索インフラストラクチャーは、ユーザーが検索バーウィジェットから検索するたびに、大きなElasticsearchのリクエストを生成します。 Elasticsearchに送信されたクエリを検査するには、検索インサイトウィジェットを使用します。 詳細については、 検索インサイトを参照してください。

Liferayが生成したElasticsearchクエリを検査する

Liferay によって生成された Elasticsearch クエリを検査するには、 com.liferay.portal.search.elasticsearch7.internal.ElasticsearchIndexSearcher のログレベルを Server Administration Log Levels UIを使って、INFO レベルに設定します。

ヒント

Liferay 7.1-7.2 を使用しており、Elasticsearch 6 にデフォルトでバンドルされているコネクタを使用している場合は、パッケージ名のバージョン番号を 7 から 6に変更します。

冗長SSLロギングを有効にする

暗号化関連の問題をトラブルシューティングするには、冗長SSLロギングを有効にします。

Liferayの場合、アプリケーションサーバーのJVMで -Djavax.net.debug=ssl:handshake:verbose を設定します。 Tomcat では、setenv.shCATALINA_OPTS にオプションが追加されています。

CATALINA_OPTS="$CATALINA_OPTS -Djavax.net.debug=ssl:handshake:verbose"

Elasticsearch の場合は、 -Djavax.net.debug=ssl:handshake:verbose[Elasticsearch Home]/config/jvm.optionsの末尾に追加します。