検索結果のリマッピング
Search Server 2008の検索結果は別のパスにマッピングする事が出来ます。サーバが検索するパスと実際に検索する人がアクセスするためのパスが異なる場合に利用します。
今回”\\serv30\share\”の検索結果を、ネットワークドライブにマウントしたZドライブにマッピングしようと思ったのですが、試してみた結果、これはどうやら出来ないようです。
また、マッピングは動的に書き換えれる訳では無くて、すでにインデックスされた結果に対しては反映されませんでした。ですので、マッピングを変更する場合には一度インデックスを削除しなければなりませんでした。
僕は、ファイルサーバにアクセスする時にネットワークドライブとしてファイルサーバのパスをマウントして使っているので、この辺は少し不便だなと感じました。
今回想定した事は出来なかったのですが、同じことで悩む方が世界にあと1人くらいはいるだろう、と思い、失敗しましたが記載しておきます。
ただし、この方法以外のマッピングについては、以下に記載させていただきました手順で、正しく検索結果に反映されます。
検索結果ファイルアドレスをマッピングする
サーバ上の検索管理画面にログインします。その後、以下の通り進んで、クロールされるコンテンツが含まれているアドレスと、検索結果に表示するアドレスを指定します。
クエリと結果 > サーバー名マッピング > 新しいマッピング
“インデックス内のアドレス”に元の検索パスを入力し、”検索結果のアドレス”には検索結果として表示したいパスを入力します。
例えば”\\serv30\share”の検索結果を”\\serv30\share2″として表示させたい場合には以下のように入力します。
クライアントPCにネットワークドライブとしてマウントしたパスにマッピングしようと思ったんですが、これは設定出来ないようです。
冒頭にも書きましたが、マッピングを変更した後に、再度インデックスをやり直す必要があります。
これをやらないと、検索結果に今回の設定は反映されません。
参考URL
Manage server name mappings (Search Server 2008)
http://technet.microsoft.com/en-us/library/cc164184.aspx
Server name mapping
http://social.msdn.microsoft.com/forums/en-US/searchserverdevelopersandcustomization/thread/b09e3c58-b0e5-43c4-87bd-ff75895ee52f/