2007/06/29

コンテンツ クエリの限界値

動作は未確認ですが、コンテンツクエリの限界点っぽいので。

フィルタをかける対象になるリストやサイトが1,000件以上の場合、エラーになるようです。

【参考KB

http://support.microsoft.com/kb/935502/ja

--引用--

error message:

The query cannot be completed because the number of lists in the query exceeded the allowable limit. For better results, limit the scope of the query to the current site or list or use a custom column index to help reduce the number of lists.

CAUSE

This issue occurs if the Content Query Web Part is configured to query more than 1000 lists. The Content Query Web Part does not support more than 1000 lists at the same time.

RESOLUTION

To resolve this issue, configure the Content Query Web Part to query fewer than 1000 lists.

--------

気になるのが、「1,000件以上」のターゲットが

・リストだけの数?

・リスト+サイトの数?

・サイトだけでも発生する?

のどれなのか。あと、返ってくる結果自体には限界値はないのか。。

さすがに1,000件での検証はしんどいな。

パブリックフォルダのクロールに失敗する

Exchange 2003 パブリックフォルダのクロールの検証を行っていて、なぜか失敗してました。

クロールのログを見ていると、ルート フォルダなんかは問題ないけれど、アイテム レベルでは、次のようなエラーが記録されてました。

==================

rb://Exchangeサーバー名/public/.eml

アクセスが拒否されました。既定のコンテンツ アクセス アカウントにこのコンテンツへのアクセス権が付与されていることを確認するか、このコンテンツをクロールするためのクロール ルールを追加してください。 (このアイテムは、見つからなかったか、クローラからアクセスできなかったため、削除されました。)

==================

もちろん、クロール アカウントで指定しているユーザーで直接見に行けば、問題なく表示されてます。

これが、どうもバグだったらしい。

SharePoint Server 2007 cannot index a Microsoft Exchange public folder.

http://support.microsoft.com/kb/934793/ja

Hotfixは未入手なので、これでほんとにうまくいくかは未確認ですが。。