Liferay DXP Elasticsearchコネクタ:テクニカルデータシート

はじめに

この記事では、 互換性マトリックス を拡張して、LiferayのElasticsearchコネクタに関する技術情報を提供します。

Liferay Enterprise Search(LES)に関する注意事項
LESコネクタはサーバーコネクタではないため、この記事では省略しています。これらは、クライアントをインスタンス化してElasticsearchノードと通信するのではなく、Elasticsearchコネクタの機能を拡張します。

DXPパッチレベル & マーケットプレイスバージョン
以下の情報は、特に記載がない限り、常に最新の利用可能なDXPバージョン(フィックスパックレベルまたはマーケットプレイスバージョン)に適用されます。 変更が必要な場合、記事は更新されます。
利用可能な最新バージョンは次のとおりです。

  • DXP 7.2 FP7
  • DXP 7.1 FP18
  • DXP 7.0 FP93
  • Elasticsearch 7 v3.0.1へのLiferayコネクタ(DXP 7.2用)
  • Liferay Connector to Elasticsearch 6 v1.1.0 (for DXP 7.0)
    Latest Update: August 24, 2020

目次

DXP 7.3

以下の情報は変更される可能性があり、現在の開発状況を反映しています。 このセクションは、Liferay DXP 7.3 GA1のリリースで更新されます。

名前 利用可能性 修正/サポート修正の配信方法 Elasticsearchクライアントタイプ* ElasticsearchクライアントLibバージョン** 通信プロトコル 安全な接続をサポート(TLS / SSL、ユーザー認証) Supported Elasticsearch Version*** 動作モード JVM要件****
Elasticsearch 7へのLiferayコネクタ
バンドル(デフォルト) フィックスパック/ホットフィックス RESTクライアント(Java) 7.9.0 HTTP はい、すぐに使用できます(HTTPS 7.9+ SIDECAR, REMOTE

 

* We mostly use the High Level REST Client, however, there are some currently unimplemented features that DXP needs so we obtain the Low Level REST Client from the High-Level client to build the necessary JSON for the requests.

**コネクターがコンパイル時に依存関係として使用するクライアントライブラリのバージョンを指します。 これは、ポータルが最初に起動し、コネクターがまだ REMOTE モード用に構成されていないときに、 EMBEDDED モードで起動したElasticsearchサーバーのバージョンも定義します。

*** From Elastic's documentation:

"ハイレベルクライアントは、同じメジャーバージョン以上のマイナーバージョンで実行されているすべてのElasticsearchノードと通信できることが保証されています。 上位互換性があるため、通信するElasticsearchノードと同じマイナーバージョンである必要はありません。これは、開発されたバージョンよりも新しいバージョンのElasticsearchとの通信をサポートするためです。 "

Regarding the Low Level Client, Elastic's documentation states that "it is compatible with all Elasticsearch versions".

**** Java RESTクライアントはHTTP経由でElasticsearchと通信します。 この通信プロトコルは、以前のトランスポートクライアントベースのコネクタとは異なり、DXPとElasticsearch間のJavaシリアル化を必要としません。 Elasticsearchノードは、DXPデプロイメントが使用しているものとは異なるJVMで実行できます。

DXP 7.2

名前 利用可能性 修正/サポート修正の配信方法 Elasticsearchクライアントタイプ ElasticsearchクライアントLibバージョン* 通信プロトコル 安全な接続をサポート(TLS / SSL、ユーザー認証) Elasticsearchの推奨バージョン** 動作モード JVM要件***
Elasticsearch 6へのLiferayコネクタ バンドル(デフォルト) フィックスパック/ホットフィックス トランスポートクライアント(Java) 6.8.6 輸送レベル はい、X-Pack Security(v3.x)への コネクタを介して**** 6.8.x EMBEDDED, REMOTE
Elasticsearch 7へのLiferayコネクタ マーケットプレイス(v3.x) マーケットプレイスリリース/ホットフィックスLPKG トランスポートクライアント(Java) 7.3.0 輸送レベル はい、すぐに使用できます(ドキュメント 7.3.x-7.8.x EMBEDDED, REMOTE

 

*コネクターがコンパイル時に依存関係として使用するクライアントライブラリのバージョンを指します。 これは、ポータルが最初に起動し、コネクターがまだ REMOTE モード用に構成されていないときに、 EMBEDDED モードで起動したElasticsearchサーバーのバージョンも定義します。

** Liferayは、ElasticsearchのマイナーリリースでElasticsearchコネクタのアドホックテストを実施します。 これらのマイナーリリースでは、低レベルのJava APIに重大な変更が導入される場合があります。 したがって、LiferayとElasticの両方で、サーバーとクライアントのバージョンを一致させることをお勧めします。 Elastic と言います:

「クライアントには、クラスター内のノードと同じメジャーバージョン(2.x、5.xなど)が必要です。 クライアントは、マイナーバージョンが異なるクラスター(2.3.xなど)に接続できますが、新しい機能がサポートされていない可能性があります。 理想的には、クライアントはクラスターと同じバージョンである必要があります。」

***トランスポートクライアントは、Javaシリアル化に依存しています。 このため、DXPとElasticsearchで使用されるメジャーバージョンとJVMのベンダーは同じである必要があります。 サブスクリプションサービスの調査により、問題の根本的な原因がJDKの不一致に関連していることが判明した場合、サブスクリプションサービスは問題の解決に制限されます。

**** Liferay Enterprise Search(LES) サブスクリプションが 必要です。

DXP 7.1

名前 利用可能性 修正/サポート修正の配信方法 Elasticsearchクライアントタイプ ElasticsearchクライアントLibバージョン* 通信プロトコル 安全な接続をサポート(TLS / SSL、ユーザー認証) Elasticsearchの推奨バージョン** 動作モード JVM要件***
Elasticsearch 6へのLiferayコネクタ バンドル(デフォルト) フィックスパック/ホットフィックス トランスポートクライアント(Java) 6.5.0 輸送レベル はい、X-Pack Security(v2.x)への コネクタを介して**** 6.5.x-6.8.x EMBEDDED, REMOTE

 

*コネクターがコンパイル時に依存関係として使用するクライアントライブラリのバージョンを指します。 これは、ポータルが最初に起動し、コネクターがまだ REMOTE モード用に構成されていないときに、 EMBEDDED モードで起動したElasticsearchサーバーのバージョンも定義します。

** Liferayは、ElasticsearchのマイナーリリースでElasticsearchコネクタのアドホックテストを実施します。 これらのマイナーリリースでは、低レベルのJava APIに重大な変更が導入される場合があります。 したがって、LiferayとElasticの両方で、サーバーとクライアントのバージョンを一致させることをお勧めします。 Elastic と言います:

「クライアントには、クラスター内のノードと同じメジャーバージョン(2.x、5.xなど)が必要です。 クライアントは、マイナーバージョンが異なるクラスター(2.3.xなど)に接続できますが、新しい機能がサポートされていない可能性があります。 理想的には、クライアントはクラスターと同じバージョンである必要があります。」

***トランスポートクライアントは、Javaシリアル化に依存しています。 このため、DXPとElasticsearchで使用されるメジャーバージョンとJVMのベンダーは同じである必要があります。 サブスクリプションサービスの調査により、問題の根本的な原因がJVMの不一致に関連していることが判明した場合、サブスクリプションサービスは問題の解決に制限されます。

**** Liferay Enterprise Search(LES) サブスクリプションが 必要です。

DXP 7.0

名前 利用可能性 修正/サポート修正の配信方法 Elasticsearchクライアントタイプ ElasticsearchクライアントLibバージョン* 通信プロトコル 安全な接続をサポート(TLS / SSL、ユーザー認証) Elasticsearchの推奨バージョン** 動作モード JVM要件***
Liferayポータル検索Elasticsearch バンドル(デフォルト) フィックスパック/ホットフィックス トランスポートクライアント(Java) 2.4.0 輸送レベル はい、 シールドプラグインを介して**** 2.4.x EMBEDDED, REMOTE
Elasticsearch 6へのLiferayコネクタ マーケットプレイス(v1.x) マーケットプレイスリリース/ホットフィックスLPKG トランスポートクライアント(Java) 6.5.0 輸送レベル はい、X-Pack Security(v1.x)への コネクタを介して**** 6.5.x-6.8.x EMBEDDED, REMOTE

 

*コネクターがコンパイル時に依存関係として使用するクライアントライブラリのバージョンを指します。 これは、ポータルが最初に起動し、コネクターがまだ REMOTE モード用に構成されていないときに、 EMBEDDED モードで起動したElasticsearchサーバーのバージョンも定義します。

** Liferayは、ElasticsearchのマイナーリリースでElasticsearchコネクタのアドホックテストを実施します。 これらのマイナーリリースでは、低レベルのJava APIに重大な変更が導入される場合があります。 したがって、LiferayとElasticの両方で、サーバーとクライアントのバージョンを一致させることをお勧めします。 Elastic と言います:

「クライアントには、クラスター内のノードと同じメジャーバージョン(2.x、5.xなど)が必要です。 クライアントは、マイナーバージョンが異なるクラスター(2.3.xなど)に接続できますが、新しい機能がサポートされていない可能性があります。 理想的には、クライアントはクラスターと同じバージョンである必要があります。」

***トランスポートクライアントは、Javaシリアル化に依存しています。 このため、DXPとElasticsearchで使用されるメジャーバージョンとJVMのベンダーは同じである必要があります。 サブスクリプションサービスの調査により、問題の根本的な原因がJDKの不一致に関連していることが判明した場合、サブスクリプションサービスは問題の解決に制限されます。

**** Liferay Enterprise Search(LES) サブスクリプションが 必要です。

この記事は役に立ちましたか?
0人中0人がこの記事が役に立ったと言っています