legacy-knowledge-base
公開されました Sep. 10, 2025

Elasticsearchの設定ファイルが反映されない

written-by

Kanchan Bisht

How To articles are not official guidelines or officially supported documentation. They are community-contributed content and may not always reflect the latest updates to Liferay DXP. We welcome your feedback to improve How To articles!

While we make every effort to ensure this Knowledge Base is accurate, it may not always reflect the most recent updates or official guidelines.We appreciate your understanding and encourage you to reach out with any feedback or concerns.

legacy-article

learn-legacy-article-disclaimer-text

問題

  • ユーザーが.configファイルを使って設定を変更しようとしても、必ずしも反映されるとは限らない。

環境

  • Liferay DXP 7.4

解像度

上記の懸念は、ほとんどの場合、コンフィギュレーションがデータベースに保存され、ファイルで提供されたコンフィギュレーションを上書きするときに発生する。 Tには複数のエントリーがあるかもしれない .config ファイルの エントリーが複数ある可能性があります。 コンフィギュレーション テーブルからすべてのコンフィギュレーションを削除することは有益です。


これで、UIとosgiの設定ファイルが直接同期されるようになった。

これを確認するための手順を以下に示す:

  1. ファイルをエクスポートし、それを osgi/configs に追加し、特定の変更を行う。
  2. ここで、ポータルを2-3回リフレッシュすると、設定ファイルの変更がUIに反映されるはずです。
  3. 再びUIに変更を加える。
  4. 上記のUIの変更は、手動で操作することなく、自動的に設定ファイルに反映される。

しかし、'単一の読み取り専用値'ページで強調されているように、ポータル・プロパティ経由でコンフィグ・パラメータの値を割り当てることは、DBやコンフィグよりも優先されます。

  • 従って、この問題が解決しない場合は、以下の対処法が役に立つだろう:
    1. 現在のESコンフィグをエクスポート
    2. すべてのパラメーターに必要な変更を加える。
    3. さて、各パラメーターを選び、ポータルのプロパティに次のように追加する:
      configuration.override.com.liferay.portal.search.elasticsearch7.configuration.ElasticsearchConfiguration_username="test"
    4. このポータル・プロパティを保存し、システムを再起動する。 これにより、ここではポータル・プロパティから提供された値のみが優先されます。

追加情報

  • 本番環境に移行する前に、まず下位環境で動作をテストしてください。
did-this-article-resolve-your-issue

legacy-knowledge-base