oo

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

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

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

note

Liferayの Solr のサポートは、廃止される前にもう一つのアップデート(Solr 8のサポート)が行われます。 しかし、SolrはLiferayにバンドルされていないため、開発やテストの際にもリモートで接続する必要があります。 Solrを使用するには、Solrのインストールを参照してください。

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 経由で通信するため、Java のバージョンと配布の要件は Liferay 7.3+ には適用されません。 詳細は Elastic の High-Level REST Client のドキュメントを参照してください。

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

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

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

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

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

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

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

important

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

次のステップ

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

Capability:
Deployment Approach: