2008年7月 9日 (水)

「人」の情報が検索できない:PortalCrawl Web Service

デモ環境を作成していて出くわしたトラブルに関する情報を共有しておきます。先日、「人」に関する情報が検索できないというトラブルに遭遇しました。まずは、そもそもユーザープロファイルが作成されているか調べましたが特に問題はありません。また、イベントビューアにもそれらしきエラーはありません。

しばらく調査した結果、クロールログに個人用サイトのURLに対して「PortalCrawl Web Serviceのエラー」というのもが上がっていました。どうやら今回はこれがポイントでした。

このエラーは個人用サイトのルートサイトコレクションを作成していない場合に表示されるようです。急いで、ルートサイトコレクションを用意し、再びフルクロールを実行したら問題なく検索ができるようになりました。

[参考]
http://trycatch.be/blogs/tom/archive/2007/05/15/people-crawl-error-in-portalcrawl-web-service.aspx

トラックバック

このページのトラックバックURL: http://bb.lekumo.jp/t/trackback/718613/34255732

「人」の情報が検索できない:PortalCrawl Web Serviceを参照しているブログ:

コメント

初めて投稿させていただきます。yoshittaです。

私も以前、似たような現象(この時は人の検索ではなく、サイト全体の検索)に遭遇した事があり、その際に調べた限りではなぜだかルートにサイトコレクションは必須のようです。
WSSのKBですが。。。
http://support.microsoft.com/kb/936914/

yoshittaさん、コメントをありがとうございますhappy01
なるほど、サイト全体の検索でも、そういった現象があるのですね。私の知る限りでは、SharePoint のプログラムにはルートのサイトコレクションを前提にハードコードされているものがいくつかあったので、そもそものMOSSの設計ではルートのサイトコレクションありきだったのではないかと推測します。もしくはあとから仕様を変更したけれど、修正しきれていないバグなのか、、、その辺はよくわかりませんが、利用者としては、できる限りトラブルに遭遇しないためにルートのサイトコレクションを作っておくことは必須ですね。