ウェブコンテンツのインデックスで検索を無効にする

This article documents how administrators can temporarily disable the search with index function for Journal (Web Content) assets in Liferay DXP 7.0. デフォルトでは、Webコンテンツ記事に対するこの機能は、 trueに設定されています。 これを無効にすると、プラットフォームはデータベース内を直接検索することになり、全文検索の結果に悪影響を及ぼし、エンドユーザーの検索体験に悪影響を及ぼす可能性があることに注意してください。

この の意味ではない。

  • これは、プラットフォームがインデックスを完全に無効にしたことを意味するものではありません。 検索ポートレットはインデックスクエリを使用します。
  • これは、 コントロールパネル → 設定 → サーバー管理 タブのような、利用可能なReindexコマンドを削除するものではありません。
    • Reindex com.liferay.journal.model.JournalArticle.
    • Reindexcom.liferay.journal.model.JournalFolder.

解決

ジャーナル(Webコンテンツ)アセットのインデックス での 検索機能を一時的に無効にする。

  1. コントロールパネル → 設定 → システム設定に移動します。
  2. Webコンテンツ管理 ( Webコンテンツ検索ではありません) をクリックします。
  3. チェックを外す(または有効にするにチェックを入れる) 雑誌記事をインデックスで検索.
    journal-disable-index.PNG
    図1. インデックスを使った雑誌記事検索ができなくなりました。
  4. 更新 ボタンをクリックします。

雑誌記事の検索はインデックスではなく、直接データベースで検索するようにプラットフォームが更新されました。

あるいは、Liferay DXP 7.0では、 を使用して同じタスクを行うことができます。cfg ファイルを使用して、 portal-ext.properties ファイルではなく、 portal-ext.properties ファイルを使用してください。 この方法は、上記の理由からあまり好ましくない。

  1. /osgi/configs フォルダに、 com.liferay.journal.web.configuration.JournalWebConfiguration.cfgというファイルを作成します。

  2. このファイルをテキストエディタで開きます。
  3. 以下のように入力します。journalArticlesSearchWithIndex=false.
  4. ファイルを保存します。

プラットフォームが新しい設定を検出し、変更が有効になります(管理者は変更が有効になるのを見るためにブラウザを更新する必要があるかもしれません)。

変更が行われると、サーバーはインデックスではなく直接データベースを検索します。

この記事は役に立ちましたか?
1人中1人がこの記事が役に立ったと言っています