メインコンテンツにスキップ

Unable to remove the index on the field 'X' because the list exceeds the list view threshold.

症状

移行を実行すると、次のエラーが表示されます。

Unable to remove the index on the field 'Modified' because the list exceeds the list view threshold.

エラーコード

  • IN-452-120

詳細

リストビューがしきい値(通常は 5,000 項目)を超えていない場合でも、インデックスが設定されていない列にフィルターが適用されていると、SharePoint はどの項目をフィルタリングするかを判断するためにすべての項目を読み込まなければならないことがあります。

たとえば、過去 1 週間の Modified date を持つ項目を表示する Recent items というリストビューがあるとします。

最近の項目の数がリストビューのしきい値を超えていない場合でも、インデックスが設定されていない Modified 列にフィルターが適用されていると、SharePoint はどの項目を表示するかを判断するためにそのリスト内のすべての項目を読み込む必要があり、その結果、リストビューのしきい値エラーが返されます。

解決策

  • ShareGate Migrate のコピー画面で、移行元項目の右上にあるView selection drop-downBuilt-in ビューを使用します。Built-in は、リストビューのしきい値に関係なくすべての項目を読み込む特別な ShareGate Migrate のビューです。

  • 列にインデックスを設定します。SharePoint で直接リストの設定を開き、Indexed Columns を選択して Create a new index をクリックします。

  • Copy if newer を使用した増分コピーの実行中にこのエラーが発生した場合は、代わりに Copy content only を使用してリストのコンテンツを移行し、Time range filter を適用して、前回の移行以降に移行元で作成または変更されたファイルのみがコピーされるようにフィルタリングします。これにより、ShareGate Migrate はインデックスの影響を受けなくなります。

この記事はAIによって翻訳されています。ご不明な点がある場合は、英語の原文をご確認ください。

こちらの回答で解決しましたか?