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

検索サービス(Elasticsearch)

Elasticsearchサービスは、Liferay DXPアプリケーションのテキスト検索エンジンです。 これは、外部のインターネットではなく、アプリケーションの他のサービスとのみ通信するプライベートサービスです。

Elasticsearch サービスは、Liferay Cloud で利用できるいくつかのサービスのうちの 1 つです。

詳細については、 検索サービスの制限 セクションを参照してください。

設定

Liferay Cloudのサービスはデフォルトで適切に動作するように微調整されていますが、Elasticsearch をさらに構成する必要がある場合があります。 これを行うには、適切な configs/[ENV]/config/ フォルダー内に任意の YML ファイルを含めます。 変更をデプロイすると、ファイルが自動的にサービスに挿入され、デフォルトの設定が上書きされます。 ここでは、正しいフォルダー内のこのようなファイルのフォルダー構造の例です。

search
├── configs
│   └── common
│       └── config
│           └── elasticsearch.yml
└── LCP.json
重要

Elasticsearch を構成するには、 elasticsearch.yml 構成ファイルを使用する必要があります。 UIからElasticsearchを設定すると、デプロイ毎に上書きされます。

警告

検索サービスの LCP.json ファイルには、デフォルトで次の値が含まれています: "podManagementPolicy": "Parallel"LCP.json からこの値を削除すると、Elasticsearch ノードが正常に起動するには相互に接続する必要があるため、複数のクラスター化されたインスタンスがある場合に検索サービスの起動に失敗する可能性があります。

スクリプト

スクリプトを使用して、より広範なカスタマイズを行うことができます。 ただし、これを行う際は注意してください。 なぜなら、これは検索サービスをカスタマイズする最も強力な方法であり、望ましくない副作用を引き起こす可能性があるからです。 scripts/configs/[ENV]/scripts/ フォルダにあるすべての .sh ファイルは、サービスを開始する前に実行されます。 たとえば、すべてのログファイルを削除するスクリプトを含めるには、次のディレクトリ構造に配置します:

search
├── configs
│   └── common
│       └── scripts
│           └── elasticsearch.yml
└── LCP.json

主要な展開ディレクトリリファレンス

ファイルタイプパス説明
Elasticsearch の設定search/configs/[ENV]/config/elasticsearch.yml ファイルには 検索構成が含まれます。
カスタムシェルスクリプトsearch/configs/[ENV]/scripts/ここでのスクリプト は、サービスの開始時に自動的に実行されます。
Elasticsearchライセンスsearch/configs/[ENV]/license/Elasticsearch ライセンス ファイル。

通常、Liferay Cloud サポート チームが Elasticsearch ライセンスを管理します。 ただし、テストに必要な場合は、独自の Elasticsearch ライセンスをデプロイできます。

環境変数リファレンス

Elasticsearch のすべての環境変数とその他の構成形式は、 公式 Elasticsearch ドキュメントに記載されています。 このような構成と環境変数は、それぞれ configs/[ENV]/config/ ディレクトリと LCP.jsonで設定できます。 例は次のとおりです:

名前説明
ES_JAVA_OPTS-Xms4g -Xmx4gESインスタンスのJava設定