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

データベースのインデックスを更新する

written-by

Dávid Hegedüs

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

問題

  • アップグレード作業やデータベースの移行作業など、データベースのインデックスを更新する必要がある場合があります。

Environment

  • Liferay DXP 7.0+

解決策

  • Liferay DXP 7.3 までは:
    • portal-ext.properties の database.indexes.update.on.startup=true プロパティを設定すると、User、ResourcePermission などの コア・テーブルのインデックスは更新されますが、モジュール・テーブルのインデックスは更新されません。
    • したがって、すべてのインデックスを更新するには、GoGoシェルから updateIndexesAll を実行する必要があります。
  • Liferay DXP 7.4より:
    • LPS-109189 が実装されたので、 database.indexes.update.on.startup プロパティはコアテーブルとモジュールテーブルの両方をカバーします。
  • 廃止されたインデックスを削除し、見逃されたインデックスを作成するだけで、すべてのインデックスを再生成するわけではありませんのでご注意ください。

did-this-article-resolve-your-issue

legacy-knowledge-base