SharePoint 2010 でPDF を検索する

こんにちは、奥田です。
以前の投稿 「SharePoint 2010 でPDF を開く」 で、SharePoint Server 2010 でライブラリに保存した PDF ファイルを直接開いたり、アイコンを表示する方法についてご紹介しました。

今回はそれに関連する内容で、PDF ファイルを検索する方法についてです。(自習書等にも記載されていますが、複数の方からご質問いただいたのでこちらでも記載させていただきます)

■ Adobe PDF IFilter をダウンロード、インストール
 
1. http://www.adobe.com/support/downloads/detail.jsp?ftpID=4025 から 64 bit 版の PDF iFilter をダウンロード
 
2. インストール
 
3. 再起動

■ ファイル拡張子の追加
 
1. サーバーの全体管理で、[アプリケーションの全般設定] – [ファームの検索管理] を開きます。
 
2. [ファームの検索管理] 画面で Search Service アプリケーション名をクリックします。
 
3. [検索管理] 画面で、サイド リンク バーから [ファイルの種類] をクリックします。
 
4. [ファイルの種類の管理] 画面で、[新しいファイルの種類] をクリックし、ファイル拡張子として pdf を追加します。

■ Registry の内容確認・編集
 
1. レジストリ エディターを開きます。
 
2. 確認ポイント1
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office Server\14.0\Search
\Applications\{site GUID}\Gather\Portal_Content\Extensions\ExtensionList
で、ExtentionList の値に pdf があることを確認する。なければ追加
 s1

3. 確認ポイント2
次に、HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office Server\14.0\Search\Setup\Filters\.pdf の値は次のようになっていること。
 s2

4. 確認ポイント3
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office Server\14.0\Search\Setup\ContentIndexCommon\Filters\Extension\.pdf の値が
{E8978DA6-047F-4E3D-9C78-CDBE46041603}” となっていること。

■ アイコンの準備
 
1. PDF ファイルのアイコンを登録するため、アイコンファイルを SharePoint サーバーの下記に保存
C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\IMAGES
アイコンファイルは http://www.adobe.com/misc/linking.html#pdficon からダウンロード可
2. 下記にある DocIcon.xml ファイルを編集します。
C:\ProgramFiles\Common Files\Microsoft Shared\web server extensions\14\TEMPLATE\XML

<ByExtension> タグ内に下記を追加します。
<Mapping Key=”pdf” Value=”AdobePDF.png” OpenControl=”AdobeAcrobat.OpenDocuments”/>

■ SharePoint Server Search 14 サービスと IIS の再起動

net stop osearch14
net start osearch14
iisreset

■ フルクロールの実行

以上の設定で、検索すると下図のように PDF ファイルが検索結果に表示されているはずです。
 s3

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中