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

問題

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

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 プロパティはコアテーブルとモジュールテーブルの両方をカバーします。
  • 廃止されたインデックスを削除し、見逃されたインデックスを作成するだけで、すべてのインデックスを再生成するわけではありませんのでご注意ください。

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