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 のインストールを参照してください。