Windows PowerShell を使用して静的ランク コンポーネントのウェイト変更、削除、または追加を行う (FAST Search Server 2010 for SharePoint)
適用先: FAST Search Server 2010
トピックの最終更新日: 2016-11-29
この記事では、以下の Windows PowerShell の手順について説明します。
静的ランク コンポーネントのウェイトを変更する
静的ランク コンポーネントを削除する
静的ランク コンポーネントを追加する
注意
静的ランクを調整するときには、新しいランク プロファイルを作成することをお勧めします。そのプロファイルに基づいて、新しいコンポーネント設定をテストできます。新しいランク プロファイルの作成方法の詳細については、「Windows PowerShell を使用してランク プロファイルを作成および管理する (FAST Search Server 2010 for SharePoint)」を参照してください。
静的ランク コンポーネントのウェイトを変更する
次の最小要件を満たしていることを確認します。FAST Search Server 2010 for SharePoint がインストールされているコンピューターの FASTSearchAdministrators ローカル グループのメンバーであること。
[スタート] メニューの [すべてのプログラム] をクリックします。
[Microsoft FAST Search Server 2010 for SharePoint] をクリックします。
[Microsoft FAST Search Server 2010 for SharePoint shell] をクリックします。
Windows PowerShell コマンド プロンプトで、以下のコマンドを入力します。
$RankProfile = Get-FASTSearchMetadataRankProfile -Name <RankProfile>
ここで、
- <RankProfile> は、構成するコンポーネントを含むランク プロファイルの名前です。ランク プロファイルの既定の名前は default です。
すべての静的ランク コンポーネントを取得します。
$QualityComponents = $RankProfile.GetQualityComponents()
現在の値を確認します。
$QualityComponents >> ManagedPropertyReference : hwboost >> Weight : 0 >> ManagedPropertyReference : docrank >> Weight : 70 >> ManagedPropertyReference : siterank >> Weight : 100 >> ManagedPropertyReference : urldepthrank >> Weight : 100
新しいウェイト値を設定します。
$QualityComponents | where-object -filterscript { if ( $_.ManagedProperty Reference.Name -eq "<QualityRankComponent>" ) { $_.Weight=<RelativeWeight>; $_.Update() } }
ここで、
<QualityRankComponent> は、ウェイトを変更する静的ランク コンポーネントの名前です (たとえば urldepthrank)。
<RelativeWeight> は、静的ランク コンポーネントに設定する新しいウェイトです (たとえば 200)。
ウェイトが変更されたことを確認します。
$QualityComponents >> ManagedPropertyReference : hwboost >> Weight : 0 >> ManagedPropertyReference : docrank >> Weight : 70 >> ManagedPropertyReference : siterank >> Weight : 100 >> ManagedPropertyReference : urldepthrank >> Weight : 200
関連項目
QualityComponent.Weight Property (英語)
Get-FASTSearchMetadataRankProfile
静的ランク コンポーネントを削除する
静的ランク コンポーネントを削除するには、対象の静的コンポーネントのウェイトを 0 に設定するか、またはそのコンポーネントをランク プロファイルから削除します。ウェイトを 0 に設定する方法については、前の例を参照してください。次の例では、静的ランク コンポーネントを削除する方法を説明します。
次の最小要件を満たしていることを確認します。FAST Search Server 2010 for SharePoint がインストールされているコンピューターの FASTSearchAdministrators ローカル グループのメンバーであること。
[スタート] メニューの [すべてのプログラム] をクリックします。
[Microsoft FAST Search Server 2010 for SharePoint] をクリックします。
[Microsoft FAST Search Server 2010 for SharePoint shell] をクリックします。
Windows PowerShell コマンド プロンプトで、以下のコマンドを入力します。
$RankProfile = Get-FASTSearchMetadataRankProfile -Name <RankProfile>
ここで、
- <RankProfile> は、削除するコンポーネントを含むランク プロファイルの名前です。ランク プロファイルの既定の名前は default です。
すべての静的ランク コンポーネントを取得します。
$QualityComponents = $RankProfile.GetQualityComponents()
現在のコンポーネントを確認します。
$QualityComponents >> ManagedPropertyReference : hwboost >> Weight : 0 >> ManagedPropertyReference : docrank >> Weight : 70 >> ManagedPropertyReference : siterank >> Weight : 100 >> ManagedPropertyReference : urldepthrank >> Weight : 100
各コンポーネントをループし、静的ランクから除外するコンポーネントが見つかったら削除します。
$QualityComponents | where-object -filterscript { if ( $_.ManagedProperty Reference.Name -eq "<QualityRankComponent>" ) { $_.Delete() } }
ここで、
- <QualityRankComponent> は、削除する静的ランク コンポーネントの名前です (たとえば urldepthrank)。
静的ランク コンポーネントが削除されたことを確認します。
$QualityComponents >> ManagedPropertyReference : hwboost >> Weight : 0 >> ManagedPropertyReference : docrank >> Weight : 70 >> ManagedPropertyReference : siterank >> Weight : 100
関連項目
QualityComponent.Delete Method (英語)
Get-FASTSearchMetadataRankProfile
静的ランク コンポーネントを追加する
整数として定義された管理プロパティは、静的ランクの入力として使用できます。新しい静的ランク コンポーネントのウェイトは、その管理プロパティで使用している値の比に応じて設定する必要があります。たとえば、静的コンポーネントのウェイトに 200 を使用した場合、管理プロパティの整数値の 2 倍のランク ポイントが与えられます。静的コンポーネントのウェイトに 1000 を使用した場合、管理プロパティの整数値の 10 倍のランク ポイントが与えられます。
次の最小要件を満たしていることを確認します。FAST Search Server 2010 for SharePoint がインストールされているコンピューターの FASTSearchAdministrators ローカル グループのメンバーであること。
[スタート] メニューの [すべてのプログラム] をクリックします。
[Microsoft FAST Search Server 2010 for SharePoint] をクリックします。
[Microsoft FAST Search Server 2010 for SharePoint shell] をクリックします。
Windows PowerShell コマンド プロンプトで、以下のコマンドを入力します。
$RankProfile = Get-FASTSearchMetadataRankProfile -Name <RankProfile>
ここで、
- <RankProfile>は、コンポーネントを追加するランク プロファイルの名前です。ランク プロファイルの既定の名前は default です。
すべての静的ランク コンポーネントを取得します。
$QualityComponents = $RankProfile.GetQualityComponents()
現在のコンポーネントを確認します。
$QualityComponents >> ManagedPropertyReference : hwboost >> Weight : 0 >> ManagedPropertyReference : docrank >> Weight : 70 >> ManagedPropertyReference : siterank >> Weight : 100 >> ManagedPropertyReference : urldepthrank >> Weight : 100
静的ランク コンポーネントとして追加する管理プロパティを取得します。
$ManagedProperty = Get-FASTSearchMetadataManagedProperty -Name <ManagedProperty>
ここで、
- <ManagedProperty> は、静的ランク コンポーネントとして追加する管理プロパティの名前です (たとえば rating)。
静的ランク コンポーネントの一覧に管理プロパティを追加します。
$QualityComponents.Create($ManagedProperty, <RelativeWeight>)
ここで、
- <RelativeWeight> は、新しいコンポーネントに設定する相対的なウェイトです (たとえば 200)。
管理プロパティが追加されたことを確認します。
$QualityComponents >> ManagedPropertyReference : rating >> Weight : 200 >> ManagedPropertyReference : hwboost >> Weight : 0 >> ManagedPropertyReference : docrank >> Weight : 70 >> ManagedPropertyReference : siterank >> Weight : 100 >> ManagedPropertyReference : urldepthrank >> Weight : 100