legacy-knowledge-base
公開されました Jul. 2, 2025

再インデックス ボタンは 0% のままです

written-by

Roberto Díaz

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

問題

  • [すべての検索インデックスの再インデックス化] ボタンをクリックしても、進行状況バーが 0% のままでプロセスが実行されない

環境

  • DXP 7.2

解決

  • 場合によっては、「com.liferay.portal.search.internal.background.task.ReindexPortalBackgroundTaskExecutor」タイプのバックグラウンド タスクがデータベースに残っているために、この問題が発生します。

  • ポータルは、一度に 1 つのタスクのみを実行できるように準備されているため、1 つのタスクが適切に閉じられず (たとえば、ノードがクラッシュした場合に生成される可能性があります)、データベースに残っていると、次のタスクはトリガーされません。

  • それが当てはまるかどうかを確認するには、Lock_テーブルに次のような行があるかどうかを確認します:

    lockId companyId userId userName createDate key_

    3267730

    10154

    0

    NULL

    2021-06-30 08:56:01.029000

    com.liferay.portal.search.internal.background.task.ReindexPortalBackgroundTaskExecutor#10154

  • その createDate が現在のプロセスと一致しない場合 (または再インデックス プロセスが実行されていない場合)、それを削除できます。

    これを行うには、LockLocalService API とその削除メソッドを使用します:

    import com.liferay.portal.lock.service.LockLocalServiceUtil;
    LockLocalServiceUtil.deleteLock(lockId);
  • サポートが必要な場合は、Liferay サポート サービスへの新しいチケットを作成できます。

追加情報

did-this-article-resolve-your-issue

legacy-knowledge-base