この記事では、管理者がLiferay DXP 7.0のJournal (Web Content)アセットのsearch with index 機能 を一時的に無効にする方法について説明します。 デフォルトでは、Webコンテンツ記事に対するこの機能は、 trueに設定されています。 これを無効にすると、プラットフォームはデータベース内を直接検索することになり、全文検索の結果に悪影響を及ぼし、エンドユーザーの検索体験に悪影響を及ぼす可能性があることに注意してください。
この は の意味ではない。
- これは、プラットフォームがインデックスを完全に無効にしたことを意味するものではありません。 検索ポートレットはインデックスクエリを使用します。
- これは、 コントロールパネル → 設定 → サーバー管理 タブのような、利用可能なReindexコマンドを削除するものではありません。
- Reindex
com.liferay.journal.model.JournalArticle
. - Reindex
com.liferay.journal.model.JournalFolder
.
- Reindex
決議
ジャーナル(Webコンテンツ)アセットのインデックス での 検索機能を一時的に無効にする。
- コントロールパネル → 設定 → システム設定に移動します。
- Webコンテンツ管理 ( Webコンテンツ検索ではありません) をクリックします。
- チェックを外す(または有効にするにチェックを入れる) 雑誌記事をインデックスで検索.
図1. インデックスを使った雑誌記事検索ができなくなりました。 - 更新 ボタンをクリックします。
雑誌記事の検索はインデックスではなく、直接データベースで検索するようにプラットフォームが更新されました。
あるいは、Liferay DXP 7.0では、 を使用して同じタスクを実行できます。cfg
ファイルを使用して、 portal-ext.properties
ファイルではなく、 portal-ext.properties ファイルを使用してください。 この方法は、上記の理由からあまり好ましくない。
-
/osgi/configs
フォルダに、com.liferay.journal.web.configuration.JournalWebConfiguration.cfg
というファイルを作成します。 - このファイルをテキストエディタで開きます。
- 以下のように入力します。
journalArticlesSearchWithIndex=false
. - ファイルを保存します。
プラットフォームが新しい設定を検出し、変更が有効になります(管理者は変更が有効になるのを見るためにブラウザを更新する必要があるかもしれません)。
変更が行われると、サーバーはインデックスではなく直接データベースを検索します。
会員限定記事
Liferay エンタープライズ サブスクリプションをお持ちのお客様は1500件を超えるベストプラクティス、トラブルシューティング、その他のソリューション記事を閲覧できます。ログインすると、記事全体をお読みいただけます。
ログイン