問題
- アップグレード作業やデータベースの移行作業など、データベースのインデックスを更新する必要がある場合があります。
Environment
- Liferay DXP 7.0+
解決策
- Liferay DXP 7.3 までは:
- portal-ext.properties の
database.indexes.update.on.startup=true
プロパティを設定すると、User、ResourcePermission などの コア・テーブルのインデックスは更新されますが、モジュール・テーブルのインデックスは更新されません。 - したがって、すべてのインデックスを更新するには、GoGoシェルから
updateIndexesAll
を実行する必要があります。
- portal-ext.properties の
-
Liferay DXP 7.4より:
-
LPS-109189 が実装されたので、
database.indexes.update.on.startup
プロパティはコアテーブルとモジュールテーブルの両方をカバーします。
-
LPS-109189 が実装されたので、
- 廃止されたインデックスを削除し、見逃されたインデックスを作成するだけで、すべてのインデックスを再生成するわけではありませんのでご注意ください。
会員限定記事
Liferay エンタープライズ サブスクリプションをお持ちのお客様は1500件を超えるベストプラクティス、トラブルシューティング、その他のソリューション記事を閲覧できます。ログインすると、記事全体をお読みいただけます。
ログイン