デモ環境を作成していて出くわしたトラブルに関する情報を共有しておきます。先日、「人」に関する情報が検索できないというトラブルに遭遇しました。まずは、そもそもユーザープロファイルが作成されているか調べましたが特に問題はありません。また、イベントビューアにもそれらしきエラーはありません。
しばらく調査した結果、クロールログに個人用サイトのURLに対して「PortalCrawl Web Serviceのエラー」というのもが上がっていました。どうやら今回はこれがポイントでした。
このエラーは個人用サイトのルートサイトコレクションを作成していない場合に表示されるようです。急いで、ルートサイトコレクションを用意し、再びフルクロールを実行したら問題なく検索ができるようになりました。
[参考]
http://trycatch.be/blogs/tom/archive/2007/05/15/people-crawl-error-in-portalcrawl-web-service.aspx
初めて投稿させていただきます。yoshittaです。
私も以前、似たような現象(この時は人の検索ではなく、サイト全体の検索)に遭遇した事があり、その際に調べた限りではなぜだかルートにサイトコレクションは必須のようです。
WSSのKBですが。。。
http://support.microsoft.com/kb/936914/
yoshittaさん、コメントをありがとうございます。
なるほど、サイト全体の検索でも、そういった現象があるのですね。私の知る限りでは、SharePoint のプログラムにはルートのサイトコレクションを前提にハードコードされているものがいくつかあったので、そもそものMOSSの設計ではルートのサイトコレクションありきだったのではないかと推測します。もしくはあとから仕様を変更したけれど、修正しきれていないバグなのか、、、その辺はよくわかりませんが、利用者としては、できる限りトラブルに遭遇しないためにルートのサイトコレクションを作っておくことは必須ですね。