2008年2月14日 (木)

クロールログに「このファイルはダウンロードの制限に達しました。ドキュメントのテキスト全体を有効にクロールできるかどうか確認してください」という警告メッセージが記録されることがあります。

Crawllimit

これは、クロール対象となるファイルに16MBを超えるサイズのものがある場合に記録されます(なお、この制限はSharePoint Portal Server 2003 の頃から変わっていないようです)。SharePoint の検索サービスでは16MBを超えるファイルの場合、ファイルの先頭の16MB分までしかクロールしません。

16MBまでの制限値を大きくしたい場合は、レジストリを編集して "MaxDownloadSize" というエントリを追加する必要があります。

  1. [スタート]メニューから[ファイル名を指定して実行]を開き、Regedit.exe (レジストリエディタ)と入力し[OK]をクリックします。
  2. 次のキーに移動します。
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office Server\12.0\Search\Global\Gathering Manager
  3. [編集]-[新規]-[DWORD値]をクリックします。
  4. 名前を "MaxDownloadSize" とします。
  5. MaxDownloadSizeキーをダブルクリックします。
  6. 値を10進数に変更し、ファイルの最大値をMB単位で指定します。
  7. レジストリエディタを終了します。
  8. サーバーを再起動します。
  9. フルクロールを実行します。

なお、ファイルサイズの上限値を増やすことで、クロールおよびインデックス作成に時間がかかるようになるためタイムアウトが起こる可能性があるようです。タイムアウトの値の変更は次の手順で行います。

  1. [サーバーの全体管理] - [アプリケーション構成の管理] - [検索]セクションにある[Search サービスの管理]をクリックします。
  2. [ファームレベル検索の設定]セクションの[ファームレベル検索の設定]をクリックします。
  3. [タイムアウト設定]セクションの[接続時間]と[要求確認にかかった時間]をそれぞれ調整します。

[参考]