Elasticsearchを開始する
互換性: 互換性のある Elasticsearch バージョン、利用可能な Liferay コネクタ、および必要な Liferay パッチ レベルの詳細については、 検索エンジン互換性マトリックス を参照してください。
一般的なLiferayシステムの検索インフラは以下のように構成されています。
- クラスターまたは単一ノード(オンプレミスまたはDockerコンテナ)で構成されたLiferayサーバー
- Elasticsearchサーバー(オンプレミスまたはDockerコンテナ)
- Liferayにデプロイされ、デプロイメントに適合するように構成されたElasticsearchコネクタアプリケーション。
Liferay DXP および Portal Tomcat バンドルおよび Docker イメージに含まれる サイドカー Elasticsearch サーバーランタイムはサポートされておらず、本番環境には適していません。 これは、ローカルでの開発およびテスト中の利便性のために提供されています。 代わりに、Liferay を自己管理型のスタンドアロン サーバーまたはサーバー ノードのクラスターとして Elasticsearch に接続するように構成します。
追加の機能と統合は、 Liferay Enterprise Search サブスクリプションで利用できます。
Liferayサーバーがすでに設置されていると仮定すると、残りの手順は次のとおりです。
-
使用するElasticsearchサーバーとコネクタのバージョンを決定する
-
Elasticsearchサーバーをセットアップする
-
LiferayをElasticsearchに接続する
互換性のあるElasticsearchとコネクタのバージョンを見つける
検索エンジン互換性マトリックス には、Liferayの各バージョンでサポートされている最新のElasticsearchコンポーネントバージョンが表示されます。 ElasticsearchサーバーとElasticsearchへのコネクタは必須コンポーネントです。
Liferay 7.2 では、Liferay インストールに含まれる Elasticsearch への Liferay コネクタは最新のコネクタではありません。 Liferay Marketplaceから、Elasticsearch と互換性のある最新の Liferay Connector をダウンロードします。
Elasticsearchのインストール
Elasticsearchは、ElasticsearchアーカイブまたはDockerイメージを使用してインストールできます。 サーバーのクラスターでも構成できます。 以下に、Elasticsearchホスティングのさまざまな例を示します。
また、 Liferay クラスタリングの例 では、Elasticsearch で Liferay クラスタを使用する方法が示されています。
LiferayをElasticsearchに接続する
ElasticsearchへのコネクタはLiferayにバンドルされています。 Elasticsearchアプリケーションへの最新のLiferayコネクタはLiferay マーケットプレイスでも入手できます。 詳細については、 Elasticsearch への接続 を参照してください。
Elasticsearchの保護
本番環境では、LiferayとElasticsearchの通信を保護する必要があります。 Securing Elasticsearchでは、認証と暗号化を設定する方法を説明し、Liferay Enterprise Search Monitoringに必要なPEM証明書の使用方法を示しています。
次のステップ
Elasticsearch のインストール では、手動でのインストールと構成の各手順について説明します。 これらの手順は、Dockerで実行している場合でも理解するのに役立ちます。 Docker 上で Elasticsearch と Liferay を実行してみたい場合は、 「演習: Docker を使用して Liferay と Elasticsearch を実行する」を参照してください。