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

検索エンジンのインストールとアップグレード

検索エンジンは、Liferayインストールの重要なコンポーネントです。 サンプル クラスターの作成 は Elasticsearch のインストールを開始するのに役立ちますが、このガイドでは 本番環境 のセットアップ方法を説明します。

Liferayを起動すると、組み込みのElasticsearchサーバー(サイドカー)が同時に起動します。 このデフォルトの検索エンジンは、テスト用の便利な検索機能を提供しますが、本番環境での使用はサポートされていません。 Elasticsearch 入門 では、本番環境レベルの Elasticsearch のセットアップについて説明します。 Sidecar または組み込み Elasticsearch の使用 では、デフォルトの Elasticsearch サーバー (7.3 以降では Sidecar、7.2 では組み込み) の機能と制限について説明します。

Java要件

  • 検索エンジンには環境変数 JAVA_HOME または ES_JAVA_HOME (Elasticsearch 8 が必要です。 それを検索エンジンのホストに設定します。

  • Liferay 7.2を使用している場合、ElasticsearchとLiferayは同じJavaバージョンとディストリビューションを使用する必要があります。 サポートされている JDK ディストリビューションとバージョンについて詳しくは、 Elasticsearch 互換性マトリックス および Liferay の検索エンジン互換性マトリックス を参照してください。 これはElasticsearchの [Elasticsearch Home]/bin/elasticsearch.in.sh ファイルで指定できます。

JAVA_HOME=/path/to/java

Liferay 7.3以降では、Javaのバージョンと配布に関する要件は適用されません。なぜなら、Elasticsearch 7/8コネクタはHTTP経由で通信するため、JVMレベルのシリアル化は行われないからです。 詳細については、 Elastic の高レベル REST クライアント のドキュメントを参照してください。

SolrコネクタもHTTP経由で通信するため、この要件はSolrには適用されません。

検索エンジンのクラスタリング

本番環境の検索エンジンは、負荷管理と最適なパフォーマンスのためにクラスター化する必要があります。 ElasticsearchとSolrはどちらも、リモート環境の複数のノードで設定できます。

  • リモートの Elasticsearch サーバーまたはクラスターを構成するには、 Elasticsearch 入門 を参照してください。

  • リモートの Solr サーバーまたはクラスターを構成するには、 Solr のインストール を参照してください。

検索エンジンのベンダーとバージョンの選択

Elasticsearchは、Liferayでの検索とインデックス作成に推奨される検索エンジンです。 Solr は廃止予定であり、 の制限があります

重要

サポートされている正確なバージョンを確認するには、必ず 検索エンジン互換性マトリックス を参照してください。

次のステップ

Elasticsearch のインストールをお勧めします。 Solr (非推奨) を使用する必要がある場合は、 Solr のインストール を参照してください。