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

はじめに

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

Liferay DXPのElasticsearchとの互換性に何が影響しているかの詳細を記載しています。

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

DXPパッチレベル  マーケットプレイスバージョン
以下の情報は、明記がない限り、常に最新の利用可能なDXPバージョン(フィックスパックレベルまたはマーケットプレイスバージョン)に適用されます。  この記事は随時更新しています。
最新の利用可能なバージョンをご紹介します。

  • DXP 2025.Q2
  • DXP 7.3 Update 36
  • DXP 7.2 FP20
  • DXP 7.1 FP27
  • DXP 7.0 FP102
  • Liferay Connector to Elasticsearch 7 v3.5.0 (for DXP 7.2)
  • Liferay Connector to Elasticsearch 7 v2.2.0 (for DXP 7.1)
  • Liferay Connector to Elasticsearch 6 v1.3.1 (for DXP 7.0)

最新更新日:2025-05-28

目次

DXP 7.4 / DXP Quarterly Releases

Applies to the DXP Quarterly Releases as well.

名前

利用可能

フィックス/サポートフィックスパックの配信方法

Elasticsearchクライアントタイプ*

ElasticsearchクライアントLibのバージョン**

通信プロトコル

安全な接続サポート(TLS/SSL、ユーザー認証)

推奨されるElasticsearchのバージョン**

JVM要件****

Liferay Connector to Elasticsearch 7

バンドル(デフォルト)

フィックスパック/ホットフィックス

RESTクライアント(Java)

7.17.28

HTTP

はい、すぐに使用できます(HTTPS)

8.8.x - 8.17.x,

7.17.x

The Elasticsearch 8.x compatibility is provided through the bundled Elasticsearch 7 connector and the REST API Compatibility of Elasticsearch 8.

 * 主にHigh Level REST Clientを使用していますが、現在DXPが必要としている機能には未実装のものもありますので、High Level ClientからLow Level REST Clientを入手してリクエストに必要なJSONを構築しています。

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

*** Liferay conducts ad-hoc testing of the Elasticsearch connectors with minor releases of Elasticsearch to ensure that Liferay DXP features are also compatible with newer minor versions. As these minor releases sometimes introduce breaking changes, the Search Engine Compatibility Matrix is updated only after successful iterations.

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

 

DXP 7.3

名前

利用可能

フィックス/サポートフィックスパックの配信方法

Elasticsearchクライアントタイプ*

ElasticsearchクライアントLibのバージョン**

通信プロトコル

安全な接続サポート(TLS/SSL、ユーザー認証)

推奨されるElasticsearchのバージョン**

JVM要件****

Liferay Connector to Elasticsearch 7

バンドル(デフォルト)

フィックスパック/ホットフィックス

RESTクライアント(Java)

7.17.14

HTTP

はい、すぐに使用できます(HTTPS)

8.8.x - 8.13.x,

7.17.x

The Elasticsearch 8.x compatibility is provided through the bundled Elasticsearch 7 connector and the REST API Compatibility of Elasticsearch 8.

 * 主にHigh Level REST Clientを使用していますが、現在DXPが必要としている機能には未実装のものもありますので、High Level ClientからLow Level REST Clientを入手してリクエストに必要なJSONを構築しています。

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

*** Liferay conducts ad-hoc testing of the Elasticsearch connectors with minor releases of Elasticsearch to ensure that Liferay DXP features are also compatible with newer minor versions. As these minor releases sometimes introduce breaking changes, the Search Engine Compatibility Matrix is updated only after successful iterations.

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

DXP 7.2

名前

利用可能

フィックス/サポートフィックスパックの配信方法

Elasticsearchクライアントタイプ

ElasticsearchクライアントLibバージョン*

通信プロトコル

安全な接続サポート(TLS/SSL、ユーザー認証)

推奨されるElasticsearchのバージョン**

動作モード

JVMの要件***

Liferay Connector to  Elasticsearch 6

バンドル(デフォルト)

フィックスパック/ホットフィックス

トランスポートクライアント(Java)

6.8.6

トランスポートレベル

Liferay Enterprise Search Security(v3.x)を介して****

6.8.x

EMBEDDED、REMOTE

Liferay Connector to  Elasticsearch 7

マーケットプレイス(v3.x

Marketplaceリリース/Hotfix LPKG

トランスポートクライアント(Java)

7.17.13

トランスポートレベル

Yes, out-of-the-box (doc)

7.17.x

EMBEDDED、 REMOTE

 

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

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

"The client must have the same major version (e.g. 2.x, or 5.x) as the nodes in the cluster. Clients may connect to clusters which have a different minor version (e.g. 2.3.x) but it is possible that new functionality may not be supported. Ideally, the client should have the same version as the cluster."

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

****Liferay Enterprise Search (LES)のサブスクリプションが必要です。Liferay Connector to X-Pack Security [Elastic Stack 6.x]は2020年9月にLiferay Enterprise Search Securityに名称変更されました。

 

DXP 7.1

名前

利用可能性

フィックス/サポートフィックスパックの配信方法

Elasticsearchクライアントタイプ

ElasticsearchクライアントLibバージョン*。

通信プロトコル

安全な接続をサポート(TLS/SSL、ユーザー認証)

対応するElasticsearchのバージョン**。

操作モード

JVMの要件***。

Liferay Connector to  Elasticsearch 6

バンドル(デフォルト

Fixpack/Hotfix

トランスポートクライアント(Java)

6.8.6

トランスポートレベル

はい、Liferay Enterprise Search Security (v2.x)****を介して

6.8.x

EMBEDDED、 REMOTE

Liferay Connector to  Elasticsearch 7

マーケットプレイス(v2.x

Marketplaceリリース/Hotfix LPKG

トランスポートクライアント(Java)

7.17.13

トランスポートレベル

Yes, out-of-the-box (doc)

7.17.x

EMBEDDED、 REMOTE

 

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

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

"The client must have the same major version (e.g. 2.x, or 5.x) as the nodes in the cluster. Clients may connect to clusters which have a different minor version (e.g. 2.3.x) but it is possible that new functionality may not be supported. Ideally, the client should have the same version as the cluster."

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

****Liferay Enterprise Search (LES)のサブスクリプションが必要です。Liferay Connector to X-Pack Security [Elastic Stack 6.x]は2020年9月にLiferay Enterprise Search Securityに名称変更されました。

 

DXP 7.0

名前

利用可能

フィックス/サポートフィックスパックの配信方法

Elasticsearchクライアントタイプ

Elasticsearch Client Lib Version*

通信プロトコル

安全な接続サポート(TLS/SSL、ユーザー認証)

推奨されるElasticsearchのバージョン**

動作モード

JVMの要件***

Liferay Portal Search Elasticsearch

バンドル(デフォルト)

フィックスパック/ホットフィックス

トランスポートクライアント(Java)

2.4.0

トランスポートレベル

シールドプラグインを介して****

2.4.x

EMBEDDED、REMOTE

Liferay Connector to  Elasticsearch 6

マーケットプレイス(v1.x

マーケットプレイスリリース/ホットフィックスLPKG

トランスポートクライアント(Java)

6.5.0

トランスポートレベル

はい、Liferay Enterprise Search Security (v1.x)****を介して

6.5.x-6.8.x

EMBEDDED、REMOTE

 

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

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

"The client must have the same major version (e.g. 2.x, or 5.x) as the nodes in the cluster. Clients may connect to clusters which have a different minor version (e.g. 2.3.x) but it is possible that new functionality may not be supported. Ideally, the client should have the same version as the cluster."

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

**** Liferay Enterprise Search (LES) のサブスクリプションが必要です。Liferay Connector to X-Pack Security [Elastic Stack 6.x]は、2020年9月にLiferay Enterprise Search Securityに名称変更されました。

* Elastic、Elasticsearch、X-Packは、Elasticsearch BVの商標であり、米国およびその他の国で登録されています。 and in other countries.

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