Windows PowerShell を使用してクロールされたプロパティを管理する (FAST Search Server 2010 for SharePoint)
適用先: FAST Search Server 2010
トピックの最終更新日: 2016-11-29
ここでは、Microsoft FAST Search Server 2010 for SharePoint でクロールされたプロパティを Windows PowerShell で扱う方法について説明します。
このセクションの内容
Windows PowerShell を使用して新しいクロールされたプロパティを検出するようにカテゴリを構成する
Windows PowerShell を使用してクロールされたプロパティのマッピングを並べ替える
プロパティの正式な名前がわかっている場合に Windows PowerShell を使用してクロールされたプロパティを検索する
プロパティの名前の一部がわかっている場合に Windows PowerShell を使用してクロールされたプロパティを検索する
Windows PowerShell を使用してカテゴリ内のすべてのクロールされたプロパティを検索する
Windows PowerShell を使用してクロールされたプロパティを管理プロパティにマップする
Windows PowerShell を使用して新しいクロールされたプロパティを検出するようにカテゴリを構成する
クロールされたプロパティは、クロールされたコンテンツから自動的に抽出され、個々のクロールされたプロパティのプロパティ セットに基づいてカテゴリにグループ分けされます。新しいクロールされたプロパティを検出するように、または検出しないように、各カテゴリを個別に構成できます。
手順を実行する人が次の最小要件を満たしていることを確認します。FAST Search Server 2010 for SharePoint がインストールされているコンピューター上の FASTSearchAdministrators ローカル グループのメンバーであること。
[スタート] メニューの [すべてのプログラム] をクリックします。
[Microsoft FAST Search Server 2010 for SharePoint] をクリックします。
[Microsoft FAST Search Server 2010 for SharePoint shell] をクリックします。
Windows PowerShell のコマンド プロンプトで、以下のコマンドを入力します。
Set-FASTSearchMetadataCategory -Name "<CategoryName>" -DiscoverNewProperties "<Flag>"
ここで、
<CategoryName> は更新するカテゴリの名前です。
<Flag> は、このカテゴリで新しいクロールされたプロパティを検出するかどうかを示すブール値です。クロールされたプロパティを検出する場合は $true を、検出しない場合は $false を指定します。
クロールされたプロパティが検出され、そのプロパティが既存のカテゴリにマップされていないプロパティ セットを持っている場合は、そのプロパティ セットに対応する新しいカテゴリと新しいクロールされたプロパティが作成されます。新しいカテゴリには Category #という名前が付きます (# はカテゴリ番号です)。
関連項目
Windows PowerShell を使用してクロールされたプロパティのマッピングを並べ替える
手順を実行する人が次の最小要件を満たしていることを確認します。FAST Search Server 2010 for SharePoint がインストールされているコンピューター上の FASTSearchAdministrators ローカル グループのメンバーであること。
[スタート] メニューの [すべてのプログラム] をクリックします。
[Microsoft FAST Search Server 2010 for SharePoint] をクリックします。
[Microsoft FAST Search Server 2010 for SharePoint shell] をクリックします。
Windows PowerShell のコマンド プロンプトで、以下のコマンドを入力します。
$mp = Get-FASTSearchMetadataManagedProperty -Name "<ManagedPropertyName>" #Fetch all the mappings for the managed property: $mappings = $mp.GetCrawledPropertyMappings() #Get the crawled properties to be stored in position 1 and position 2: $cp1 = Get-FASTSearchMetadataCrawledProperty -Name "<CrawledPropertyName1>" $cp2 = Get-FASTSearchMetadataCrawledProperty -Name "<CrawledPropertyName2>" #Remove the properties from their current position in the list: $mappings.Remove($cp1) $mappings.Remove($cp2) #Insert the crawled properties in their new positions: $mappings.Insert(0, $cp1) $mappings.Insert(1, $cp2) #Call SetCrawledPropertyMappings(...) to make the update permanent: $mp.SetCrawledPropertyMappings($mappings)
ここで、
- <ManagedPropertyName> は管理プロパティの名前です。
関連項目
プロパティの正式な名前がわかっている場合に Windows PowerShell を使用してクロールされたプロパティを検索する
手順を実行する人が次の最小要件を満たしていることを確認します。FAST Search Server 2010 for SharePoint がインストールされているコンピューター上の FASTSearchAdministrators ローカル グループのメンバーであること。
[スタート] メニューの [すべてのプログラム] をクリックします。
[Microsoft FAST Search Server 2010 for SharePoint] をクリックします。
[Microsoft FAST Search Server 2010 for SharePoint shell] をクリックします。
Windows PowerShell のコマンド プロンプトで、以下のコマンドを入力します。
$cp = Get-FASTSearchMetadataCrawledProperty -Name "<Name>"
ここで、
- <Name> はクロールされたプロパティの正式な名前です。
関連項目
プロパティの名前の一部がわかっている場合に Windows PowerShell を使用してクロールされたプロパティを検索する
手順を実行する人が次の最小要件を満たしていることを確認します。FAST Search Server 2010 for SharePoint がインストールされているコンピューター上の FASTSearchAdministrators ローカル グループのメンバーであること。
[スタート] メニューの [すべてのプログラム] をクリックします。
[Microsoft FAST Search Server 2010 for SharePoint] をクリックします。
[Microsoft FAST Search Server 2010 for SharePoint shell] をクリックします。
Windows PowerShell のコマンド プロンプトで、以下のコマンドを入力します。
$cp = Get-FASTSearchMetadataCrawledProperty -Filter "<Filter>"
ここで、
- <Filter> はクロールされたプロパティの名前の一部です。
関連項目
Windows PowerShell を使用してカテゴリ内のすべてのクロールされたプロパティを検索する
手順を実行する人が次の最小要件を満たしていることを確認します。FAST Search Server 2010 for SharePoint がインストールされているコンピューター上の FASTSearchAdministrators ローカル グループのメンバーであること。
[スタート] メニューの [すべてのプログラム] をクリックします。
[Microsoft FAST Search Server 2010 for SharePoint] をクリックします。
[Microsoft FAST Search Server 2010 for SharePoint shell] をクリックします。
Windows PowerShell のコマンド プロンプトで、以下のコマンドを入力します。
$category = Get-FASTSearchMetadataCategory -Name "<CategoryName>" $unmappedCPs = $category.GetUnmappedCrawledProperties() $unmappedCPs[$unmappedCPs.Count-1]
ここで、
- <CategoryName> はカテゴリの名前です。
注意
クロールされたプロパティは、報告された順に UnmappedCrawledProperties リストに追加されます。報告日時が最新のプロパティがリストの最後のアイテムになります。
関連項目
Windows PowerShell を使用してクロールされたプロパティを管理プロパティにマップする
手順を実行する人が次の最小要件を満たしていることを確認します。FAST Search Server 2010 for SharePoint がインストールされているコンピューター上の FASTSearchAdministrators ローカル グループのメンバーであること。
[スタート] メニューの [すべてのプログラム] をクリックします。
[Microsoft FAST Search Server 2010 for SharePoint] をクリックします。
[Microsoft FAST Search Server 2010 for SharePoint shell] をクリックします。
Windows PowerShell のコマンド プロンプトで、以下のコマンドを入力します。
$mp = Get-FASTSearchMetadataManagedProperty -Name "<ManagedPropertyName>" $cp = Get-FASTSearchMetadataCrawledProperty -Name "<CrawledPropertyName>" New-FASTSearchMetadataCrawledPropertyMapping -ManagedProperty $mp -CrawledProperty $cp
ここで、
<ManagedPropertyName> は管理プロパティの名前です。
<CrawledPropertyName> はクロールされたプロパティの名前です。
注意
名前が同じクロールされたプロパティが複数ある場合は、1 つのクロールされたプロパティ オブジェクトではなく、クロールされたプロパティのリストが返されます。その場合は、リストを調べて、管理プロパティにマップするクロールされたプロパティを見つける必要があります。