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

検索エンジンのインストール

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

Liferay を起動すると、バンドルされている Elasticsearch サーバー (サイドカー) も同時に起動します。 このデフォルトの検索エンジンは、テスト用の便利な検索機能を提供しますが、本番環境での使用はサポートされていません。 Elasticsearch を使い始める では、本番レベルの Elasticsearch のセットアップについて説明します。 サイドカーまたは埋め込み Elasticsearch の使用 では、デフォルトの Elasticsearch サーバー (7.3 以降ではサイドカー、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`

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

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

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

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

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

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

検索エンジンの選択:機能比較

Elasticsearch は、Liferay での検索とインデックス作成に推奨される検索エンジンであり、そのコネクタはすぐに使用できる状態でインストールされています。 OpenSearch および Solr のコネクタは Liferay Marketplace で入手できますが、機能の制限に注意してください (下記参照)。 Solr は廃止される予定です。

重要

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

Liferayの機能ElasticsearchOpenSearchSolr
安全な接続
(暗号化と認証)
オブジェクト
コマース
コンテンツダッシュボード
ワークフロー統計情報
カスタムフィルターウィジェット
低レベルオプションウィジェット
類似結果
結果ランキング
同義語
高可用性再インデックス
(同時および同期再インデックスモード)
Liferay Enterprise Search (LES) の機能*:
ブループリントの検索
セマンティック検索
Learning to Rank
Elasticsearch モニタリング
(Kibana 統合)
クラスター横断レプリケーション

* LES 機能 は無料で使用できますが、サポートを受けるには別途サブスクリプションが必要です。LES サブスクリプションは Elasticsearch でのみ利用可能です。

Solr には追加の制限があります。 詳細については、 Solr の制限事項 を参照してください。

次のステップ

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