SharePoint Server の検索インデックスにファイルの種類を追加または削除する
適用対象:2016 2019 Subscription Edition SharePoint in Microsoft 365
開始する前に、 SharePoint Server で既定のクロールされたファイル名拡張子と解析されたファイルの種類を読み取る必要があります。 この記事では、SharePoint Server が既定で検索インデックスに含むファイルの種類の一覧を示します。
SharePoint 環境がハイブリッドであり、 クラウド ハイブリッド検索を使用している場合は、Microsoft 365 インデックスに追加または削除する SharePoint Server に格納されているファイルの種類を決定できます。 クラウド検索サービス アプリケーションのクロール コンポーネントをホストするサーバー上で、次の手順を使用します。
検索インデックスのファイルの種類を追加または削除するには、次の手順を実行します。
[ファイルの種類の管理] ページで、ファイル名拡張子の一覧のファイル名拡張子を追加または削除します。 「[ファイルの種類の管理] ページのファイル名拡張子を追加または削除する」をご覧ください。
この変更の影響を受ける可能性があるすべてのコンテンツ ソースに対してフル クロールを実行します。
フル クロールが完了すると、追加 (または削除) したファイルの種類のプロパティが検索インデックスに含まれるようになります (または除外されます)。
検索インデックスにファイルの種類のコンテンツを含める操作を開始するには、次の手順を実行します。
Search Service アプリケーションでコンテンツ処理コンポーネントをホストするサーバーで、そのファイルの種類の形式が、組み込みの形式ハンドラーまたはサードパーティ製のフィルター ベースの形式ハンドラー (iFilter) でサポートされているかどうかを確認してください。 組み込みの形式ハンドラーは、SharePoint Server の既定のハンドラーです。 「解析できるファイル形式についての情報を表示する」をご覧ください。
サーバーにそのファイルの種類の形式ハンドラーがない場合は、Search Service アプリケーションでコンテンツ処理コンポーネントをホストするすべてのサーバーに、サードパーティ製のフィルター ベースの形式ハンドラーをインストールします。 サードパーティー製の形式ハンドラーの製造元が提供するインストール ガイダンスに従ってください。
Search Service アプリケーションでコンテンツ処理コンポーネントをホストするすべてのサーバーで、そのファイル形式およびファイル名拡張子の解析を有効にします。 「ファイル形式の解析を有効または無効にする」をご覧くdさい。
この変更の影響を受ける可能性があるすべてのコンテンツ ソースに対してフル クロールを実行します。
フル クロールが完了すると、有効にしたファイルの種類のコンテンツが検索インデックスに含まれるようになります。
検索インデックスにファイルの種類のコンテンツを含める操作を停止するには、次の手順を実行します。
Search Service アプリケーションでコンテンツ処理コンポーネントをホストするサーバーで、そのファイルの種類の形式が、組み込みの形式ハンドラーまたはサードパーティ製のフィルター ベースの形式ハンドラー (iFilter) でサポートされているかどうかを確認してください。 組み込みの形式ハンドラーは、SharePoint Server の既定のハンドラーです。
Search Service アプリケーションでコンテンツ処理コンポーネントをホストするすべてのサーバーで、そのファイル形式およびファイル名拡張子の解析を無効にします。 「ファイル形式の解析を有効または無効にする」をご覧ください。
この変更の影響を受ける可能性があるすべてのコンテンツ ソースに対してフル クロールを実行します。
フル クロールが完了すると、無効にしたファイルの種類のコンテンツが検索インデックスから除外されます。
[ファイルの種類の管理] ページのファイル名拡張子を追加または削除する
[ファイルの種類の管理] ページのファイル名拡張子を追加する
この手順を実行しているユーザー アカウントが Search Service アプリケーションの管理者であることを確認します。
サーバーの全体管理の [アプリケーション構成の管理] セクションで、[ サービス アプリケーションの管理] をクリックします。
[サービス アプリケーションの管理] ページのサービス アプリケーションの一覧で、[Search service アプリケーション] をクリックします。
[検索管理] ページの [クロール] セクションで、[ ファイルの種類] をクリックします。 [ファイルの種類の管理] ページが表示されます。
[ 新しいファイルの種類] をクリックします。
[ ファイル拡張子] ボックスに、追加するファイルの種類の拡張子を入力します。
[ OK] をクリックします。
検証: 拡張子が [ファイルの種類の管理] ページのファイルの種類の一覧に表示されることを確認します。
[ファイルの種類の管理] ページからファイル名拡張子を削除するには
この手順を実行しているユーザー アカウントが Search Service アプリケーションの管理者であることを確認します。
サーバーの全体管理の [アプリケーション構成の管理] セクションで、[ サービス アプリケーションの管理] をクリックします。
[サービス アプリケーションの管理] ページのサービス アプリケーションの一覧で、[Search service アプリケーション] をクリックします。
[検索管理] ページの [クロール] セクションで、[ ファイルの種類] をクリックします。 [ファイルの種類の管理] ページが表示されます。
削除するファイルの種類をポイントし、表示された矢印をクリックして、[ 削除] をクリックします。
[ OK] をクリックして、ファイルの種類の削除を確認します。
検証: 拡張子が [ファイルの種類の管理] ページのファイルの種類の一覧に表示されないことを確認します。
解析できるファイル形式についての情報を表示する
コンテンツ処理コンポーネントの形式ハンドラーで処理されるファイル形式についての情報を表示するには、Windows PowerShell を使用する必要があります。
この手順を実行しているユーザー アカウントが Search Service アプリケーションの管理者であることを確認します。
サーバーで SharePoint 管理シェルを起動します。
Microsoft PowerShell コマンド プロンプトで、次のコマンドを入力します。
$ssa = Get-SPEnterpriseSearchServiceApplication Get-SPEnterpriseSearchFileFormat -SearchApplication $ssa
結果は、
$ssa
によって参照される Search サービス アプリケーションのコンテンツ処理コンポーネントが解析できるすべてのファイル形式の一覧です。 ファイル形式ごとに、以下の情報が表示されます。ファイル名拡張子と MIME タイプ
その形式を解析するときにコンテンツ処理コンポーネントが使用する形式ハンドラーの種類。 "BuiltIn:True" エントリは、組み込みの形式ハンドラーを示します。 "BuiltIn:False" エントリは、サード パーティ製のフィルター ベースの形式ハンドラーを示します。
形式の解析の状態。 "Enabled:True" エントリは、解析が有効であることを示します。 "Enabled:False" エントリは、解析が無効であることを示します。
ファイル形式の解析を有効または無効にする
ファイル形式の解析を有効または無効にするには、Windows PowerShell を使用する必要があります。
組み込みの形式ハンドラーを使用してファイル形式の解析を有効にするには
この手順を実行しているユーザー アカウントが Search Service アプリケーションの管理者であることを確認します。
コンテンツ処理コンポーネントをホストするサーバーで SharePoint 管理シェルを起動します。
Microsoft PowerShell コマンド プロンプトで、次のコマンドを入力します。
$ssa = Get-SPEnterpriseSearchServiceApplication Set-SPEnterpriseSearchFileFormatState -SearchApplication $ssa FormatID $TRUE
ここで、
FormatID はファイル形式の ID です。
$TRUE は、形式ハンドラーによるそのファイルの種類の解析を有効にします。
変更を適用するには、SharePoint Search Host Controller サービスを再起動します。
コンテンツ処理コンポーネントをホストするサーバーで、コマンド プロンプト ウィンドウを開きます。 [ スタート] メニューで、[ すべてのプログラム]、[ アクセサリ] の順にクリックし、[ コマンド プロンプト] を右クリックし、[ 管理者として実行] をクリックします。
SharePoint Search Host Controller を停止するには、 net stop spsearchhostcontroller コマンドを入力します。
SharePoint Search Host Controller を再起動するには、 net start spsearchhostcontroller コマンドを入力します。
- 検証: コンテンツ処理コンポーネントで解析できるファイル名拡張子とファイル形式の一覧を表示し、ファイル名拡張子が表示されていないことを確認します。 「解析できるファイル形式についての情報を表示する」をご覧ください。
組み込みの形式ハンドラーを使用したファイル形式の解析を無効にする
この手順を実行しているユーザー アカウントが Search Service アプリケーションの管理者であることを確認します。
コンテンツ処理コンポーネントをホストするサーバーで SharePoint 管理シェルを起動します。
Microsoft PowerShell コマンド プロンプトで、次のコマンドを入力します。
$ssa = Get-SPEnterpriseSearchServiceApplication Set-SPEnterpriseSearchFileFormatState -SearchApplication $ssa FormatID $FALSE
ここで、
FormatID はファイル形式の ID です。
$FALSE は、形式ハンドラーによるそのファイルの種類の解析を無効にします。
変更を適用するには、SharePoint Search Host Controller サービスを再起動します。
コンテンツ処理コンポーネントをホストするサーバーで、コマンド プロンプト ウィンドウを開きます。 [ スタート] メニューで、[ すべてのプログラム]、[ アクセサリ] の順にクリックし、[ コマンド プロンプト] を右クリックし、[ 管理者として実行] をクリックします。
SharePoint Search Host Controller を停止するには、 net stop spsearchhostcontroller コマンドを入力します。
SharePoint Search Host Controller を再起動するには、 net start spsearchhostcontroller コマンドを入力します。
検証: コンテンツ処理コンポーネントで解析できるファイル名拡張子とファイル形式の一覧を表示し、ファイル名拡張子が表示されていないことを確認します。 「解析できるファイル形式についての情報を表示する」をご覧ください。
サード パーティ製のフィルター ベースの形式ハンドラーを使用したファイル形式の解析を有効にする
この手順を実行しているユーザー アカウントが Search Service アプリケーションの管理者であることを確認します。
コンテンツ処理コンポーネントをホストするサーバーで SharePoint 管理シェルを起動します。
Microsoft PowerShell コマンド プロンプトで、次のコマンドを入力します。
$ssa = Get-SPEnterpriseSearchServiceApplication New-SPEnterpriseSearchFileFormat -SearchApplication $ssa FileNameExtension FileFormat application/FileApplication
ここで、
FileNameExtension は、ファイルの種類のファイル名拡張子です。
FileFormat は、ファイルの種類の形式です。 形式は、多くの場合、アプリケーションの名前です。
application/FileApplication は、ファイルの種類の MIME タイプです。 MIME タイプは、タイプとサブタイプで構成されます。 この例では、タイプはアプリケーションで、サブタイプは FileApplication です。 たとえば、Word ファイルの場合、タイプは application で、サブタイプは msword です。 これらを合わせて、application/msword という完全な MIME タイプになります。
変更を適用するには、SharePoint Search Host Controller サービスを再起動します。
コンテンツ処理コンポーネントをホストするサーバーで、コマンド プロンプト ウィンドウを開きます。 [ スタート] メニューで、[ すべてのプログラム]、[ アクセサリ] の順にクリックし、[ コマンド プロンプト] を右クリックし、[ 管理者として実行] をクリックします。
SharePoint Search Host Controller を停止するには、 net stop spsearchhostcontroller コマンドを入力します。
SharePoint Search Host Controller を再起動するには、 net start spsearchhostcontroller コマンドを入力します。
検証: コンテンツ処理コンポーネントで解析できるファイル名拡張子とファイル形式の一覧を表示し、ファイル名拡張子が表示されていないことを確認します。 「解析できるファイル形式についての情報を表示する」をご覧ください。
サード パーティ製のフィルター ベースの形式ハンドラーを使用したファイル形式の解析を無効にする
この手順を実行しているユーザー アカウントが Search Service アプリケーションの管理者であることを確認します。
コンテンツ処理コンポーネントをホストするサーバーで SharePoint 管理シェルを起動します。
Microsoft PowerShell コマンド プロンプトで、次のコマンドを入力します。
$ssa = Get-SPEnterpriseSearchServiceApplication Remove-SPEnterpriseSearchFileFormat -SearchApplication $ssa -Identity FileNameExtension
ここで、
- FileNameExtension は、ファイルの種類のファイル名拡張子です。
変更を適用するには、SharePoint Search Host Controller サービスを再起動します。
コンテンツ処理コンポーネントをホストするサーバーで、コマンド プロンプト ウィンドウを開きます。 [ スタート] メニューで、[ すべてのプログラム]、[ アクセサリ] の順にクリックし、[ コマンド プロンプト] を右クリックし、[ 管理者として実行] をクリックします。
SharePoint Search Host Controller を停止するには、 net stop spsearchhostcontroller コマンドを入力します。
SharePoint Search Host Controller を再起動するには、 net start spsearchhostcontroller コマンドを入力します。
検証: コンテンツ処理コンポーネントで解析できるファイル名拡張子とファイル形式の一覧を表示し、ファイル名拡張子が表示されていないことを確認します。 「解析できるファイル形式についての情報を表示する」をご覧ください。