How to Rebuild the Content Indexes From Scratch on Unclustered Confluence

This KB covers the process when Confluence Data Center is running on a single node only. If you are running Confluence in a cluster, see How to Rebuild the Content Indexes From Scratch instead.

要約

Rebuilding the content indexes is required when the index gets out of sync. (See Confluence Indexing Troubleshooting Guide.)

アプリケーション UI からのインデックスの再構築

When you experience search problems within your single-node Confluence instance, or cannot find things after performing an upgrade, one simple solution that can help you locate your content is to manually rebuild the index, as described in Content Index Administration.

この方法を使うと、Confluence は、新しいインデックスの構築が完了するまで、既存のインデックスを使用します。ユーザーは引き続き Confluence で検索や使用を行えますが、パフォーマンスが低下する場合があります。これは、インデックスの再構築によりサーバーに非常に大きな負荷がかかるためです。

この方法を最初に試すことをおすすめします。 

コンテンツ インデックスをゼロから再構築

コンテンツ インデックスをゼロから再構築する方法は、ご利用の Confluence バージョンによって異なります。

この方法を使ってインデックスを再構築すると、サイトのすべてのコンテンツの再インデックスが行われるため、大量の時間がかかる場合があります。

この間はユーザーは Confluence の検索を行えず、ダッシュボードのアクティビティ フィードや一部のマクロなどの一部のアプリケーションは動作しません。再インデックスは業務時間外に行うことをおすすめします。

Confluence 5.6 以降

  1. Confluence をシャットダウンします。
  2. 次の 2 つのディレクトリのセーフティ バックアップを異なる場所に保存します。
    • <confluence-home>/index/
    • <confluence-home>/journal/
  3. 次の 2 つのオリジナル ディレクトリを削除します。

    • <confluence-home>/index/
    • <confluence-home>/journal/
  4. (任意): journalentry テーブルが非常に大きい (10000 件以上のエントリ) 場合、再構築時間を短縮するためにこのテーブルのコンテンツを削除することをおすすめします。

    1. まず、10000 件以上のエントリがあるかどうかを確認するために次の SQL クエリを実行します。

      SELECT COUNT(entry_id) FROM journalentry;
    2. 該当する場合、次のコマンドを実行してこのテーブルのコンテンツを削除します。

      DELETE FROM journalentry;
  5. Confluence を起動します。
  6. [Confluence 管理] > [コンテンツ インデックス] に移動して [再構築] をクリックします。
  7. (任意): 必要に応じ、ステップ 2 のバックアップから次のディレクトリを復元します。手順については「ゼロから再インデックスしたときに人気のコンテンツが不足している」をご確認ください。

Confluence 5.5 以前

  1. Confluence をシャットダウンします。
  2. 次のディレクトリのセーフティ バックアップを作成します。
    • <confluence-home>/index/
  3. 次のオリジナル ディレクトリを削除します。

    • <confluence-home>/index/
  4. (任意): INDEXQUEUEENTRIES テーブルが非常に大きい (10000 件以上のエントリ) 場合、再構築時間を短縮するためにこのテーブルのコンテンツを削除することをおすすめします。

    1. まず、10000 件以上のエントリがあるかどうかを確認するために次の SQL クエリを実行します。

      SELECT COUNT(entryid) FROM INDEXQUEUEENTRIES;
    2. 該当する場合、次のコマンドを実行してこのテーブルのコンテンツを削除します。

      DELETE FROM INDEXQUEUEENTRIES;
  5. Confluence を起動します。
  6. [Confluence 管理] > [コンテンツ インデックス] に移動して [再構築] をクリックします。
  7. (任意): 必要に応じ、ステップ 2 のバックアップから次のディレクトリを復元します。手順については「ゼロから再インデックスしたときに人気のコンテンツが不足している」をご確認ください。


説明 このページで説明する方法は、さまざまな理由により、インデックスが同期されなかったり古くなってしまったりした場合に必要になることがあります。
製品Confluence
プラットフォームServer



Last modified on Mar 24, 2025

この内容はお役に立ちましたか?

はい
いいえ
この記事についてのフィードバックを送信する
Powered by Confluence and Scroll Viewport.