oo

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

LiferayとElasticsearchは、多くの設定を伴う複雑なシステムです。 この2つを接続する際、途中で困難にぶつかることがあります。 以下に、トラブルシューティングのテクニックを紹介します。

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

Liferayにバンドルされているsidecar Elasticsearchサーバーのトラブルシューティングは、 Troubleshooting the Sidecar/Embedded Elasticsearch をご覧ください。

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

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

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

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

tip

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 の場合は、 [Elasticsearch Home]/config/jvm.optionsの最後に -Djavax.net.debug=ssl:handshake:verbose を追加してください。

Capability:
Deployment Approach: