Confluence Server でコンテンツ インデックスをゼロから再構築する方法

お困りですか?

アトラシアン コミュニティをご利用ください。

コミュニティに質問

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

目的

このページで説明する方法は、さまざまな理由 (「検索とインデックスのトラブルシューティング」をご参照ください) により、インデックスが同期されなかったり古くなってしまったりした場合に必要になることがあります。

Rebuilding the indexes through the application UI

When you experience search problems within your 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.

This method ensures Confluence will continue to use the existing index, until the new index has been rebuilt successfully. Your users can continue to search and use Confluence, but may experience some performance degradation. This is because rebuilding the index significantly increases the load on your server.

We recommend you try this method first. 

Rebuilding the content indexes from scratch

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

Rebuilding the index using this method can take a significant amount of time as it is re-indexing all the content in your site.

Please be aware that people will be unable to search Confluence during this time and parts of the application, such as the activity feeds in the dashboard and some macros, will not be functional. Consider performing your re-index after hours.

For Confluence 5.6 and later

  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. (Optional): If desired, restore the following directories from your backup from Step 2, see Popular content missing after reindexing from scratch for instructions

For Confluence 5.5 and earlier

  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. (Optional): If desired, restore the following directories from your backup from Step 2, see Popular content missing after reindexing from scratch for instructions


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



最終更新日 2020 年 11 月 23 日

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

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