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

検索エンジンは、Liferay DXPインストールの重要な構成要素です。ここにいる場合は、おそらく基本をすでに知っているので、Liferay DXP展開用の検索エンジンを構成する必要があります。

Liferay DXPには、高度なスケーラビリティーを持つ、全文検索エンジンであるElasticsearchが同梱されています。 Elasticsearchは十分にサポートされており、あらゆる検索や索引作業のニーズをほぼ確実に満たすことができます。デプロイ設定については、スタンドアロンまたはリモートのElasticsearchサーバー、あるいはクラスターを設定する方法を以下にて紹介します。

SolrはLiferay DXPでもサポートされています。

検索エンジンの選択

ElasticsearchとSolrはどちらもサポートされていますが、Liferay DXPとの動作方法にはいくつかの違いがあります。場合によっては、Elasticsearchを選択する必要があります。

以下の質問で両方とも_「はい」_と答えた場合は、Elasticsearchを選択する必要があります。

  1. Liferayのコマースソリューション、Liferay Commerceを使用している。

  2. カスタム検索コードのために、ElasticsearchへのLiferayコネクタに実装されているTermsSetFilterAPIまたはGeolocation APIを使用する必要がある。

Liferay CommerceはTermsSetFilterがElasticsearchコネクタで起動可能である必要があるため、Liferay Commerceを使用している場合は、Elasticsearchを使用する必要があります。

これらのElasticsearch専用の開発者向け機能は、現在SolrへのLiferayコネクタには実装されていませんが、将来追加される可能性があります。 検索ソリューションのコードでこれらの機能のいずれかを使用する必要がある場合は、Elasticsearchを使用してください。Liferay Commerceを使用している場合は、Elasticsearchを使用してください。 それ以外の場合は、ポータルコンテンツの索引付けにElasticsearchまたはSolrのどちらかを使用してください。

サーチエンジンの選択で考慮すべきもう一つの要因はJDKのバージョンです。検索エンジンとLiferay DXPは、同じJDKのバージョンとディストリビューションを使用する必要があります(たとえば、Oracle Open JDK 1.8.0_201)。サポートされているJDKディストリビューションとバージョンの詳細については、Elasticsearch互換性マトリックスLiferay DXP互換性マトリックスを参照してください。サーバー間でJVMレベルのシリアライゼーションが行われないため、この考慮事項はSolrには必要ありません。すべての通信はHTTPレベルで行われます。

« マーケットプレイスの設定Elasticsearch »
この記事は役に立ちましたか?
0人中0人がこの記事が役に立ったと言っています