Set-FASTSearchMetadataRankProfile

這會重新設定排名設定檔。

Syntax

Set-FASTSearchMetadataRankProfile
   -Name <String>
   [-AuthorityWeight <Int32>]
   [-FreshnessManagedPropertyReference <ManagedProperty>]
   [-FreshnessResolution <Int32>]
   [-FreshnessWeight <Int32>]
   [-PositionStopWordThreshold <Int64>]
   [-QualityWeight <Int32>]
   [-QueryAuthorityWeight <Int32>]
   [-RankModelName <String>]
   [-StopWordThreshold <Int64>]
   [<CommonParameters>]
Set-FASTSearchMetadataRankProfile
   -RankProfile <RankProfile>
   [-AuthorityWeight <Int32>]
   [-FreshnessManagedPropertyReference <ManagedProperty>]
   [-FreshnessResolution <Int32>]
   [-FreshnessWeight <Int32>]
   [-PositionStopWordThreshold <Int64>]
   [-QualityWeight <Int32>]
   [-QueryAuthorityWeight <Int32>]
   [-RankModelName <String>]
   [-StopWordThreshold <Int64>]
   [<CommonParameters>]

Description

此 Cmdlet 會調整排名設定檔的相關性元件,以改善搜尋結果相關性。

所有加權都彼此相關。 如果 QualityWeight 為 400,而 AuthorityWeight 為 100,則表示 QualityWeight 的重要性比 AuthorityWeight 高 4 倍。

乘以排名設定檔中所決定的加權之後,所有相關性元件都會結合成為單一排名計分,這個計分會決定結果集的排序 (只要未指定非相關性排序)。 所有變更會立即生效,而且不需要重新提供內容即可生效。

如需 FAST Search Server 2010 for SharePoint Cmdlet 的許可權和最新資訊,請參閱線上檔 (https://go.microsoft.com/fwlink/?LinkId=163227) 。

範例

--------------- 範例 1----------------- (適用於 SharePoint 2010 的 FAST Server)

Set-FASTSearchMetadataRankProfile -Name ExtraRankProfile -QualityWeight 100 -AuthorityWeight 200 -QueryAuthorityWeight 10 -FreshnessWeight 0

此範例會變更名稱為 「ExtraRankProfile」 之排名設定檔上相關性元件的權數。 您一次可以指定一個或多個要修改的加權。

此範例會將加權設定為 0,以關閉時效性相關性元件,同時調整其他元件。

--------------- 範例 2----------------- (適用於 SharePoint 2010 的 FAST Server)

C:\PS>$processingtime = Get-FASTSearchMetadataManagedProperty -name Processingtime
Set-FASTSearchMetadataRankProfile -Name ExtraRankProfile -FreshnessManagedPropertyReference $processingtime

此範例會變更 「ExtraRankProfile」 排名設定檔,使其不再根據 「docdatetime」 Managed 屬性來判斷檔有效性。

而是根據上次處理專案的時間, (將) 送至 FAST Search Server 2010 for SharePoint 系統。 專案處理的時間預設會儲存在 「processingtime」 Managed 屬性中。

--------------- 範例 3----------------- (適用於 SharePoint 2010 的 FAST Server)

Set-FASTSearchMetadataRankProfile -Name ExtraRankProfile -StopWordThreshold 100000

本範例會將名稱為 「ExtraRankProfile」 之排名設定檔的停用字閾值設定為 100000。 停用字詞臨界值會決定查詢字詞是否太過常見,以致在計算項目的相關性時不予考慮。

降低停用字詞臨界值,表示計算相關性時會略過較多的字詞,有助於提升效能。

---------------EXAMPLE 4----------------- (FAST Server for SharePoint 2010)

C:\PS>$rankprofile = Get-FASTSearchMetadataRankProfile -Name default
$rankprofile.GetQualityComponents()

品質排名計量是指定給文件的重要性分數,與查詢字詞無關。 此範例會在排名設定檔上呼叫 the GetQualityComponents() 方法呼叫,以列出計算品質排名的相關 Managed 屬性。

---------------EXAMPLE 5----------------- (FAST Server for SharePoint 2010)

C:\PS>$new_rank_component = New-FASTSearchMetadataManagedProperty -Name sitecredibility
$rankprofile = Get-FASTSearchMetadataRankProfile -Name default
$rankprofile.CreateQualityComponent($new_rank_component,100)
$rankprofile.GetQualityComponents()

品質排名計量是指定給文件的重要性分數,與查詢字詞無關。 本範例會將另一個名為 「sitecredibility」 的 Managed 屬性新增至構成品質排名分數的品質元件清單。 「sitecredibility」 Managed 屬性的加權方式與其他品質元件 (100) 相同。

下一個步驟是使用適當的編目屬性填入 「sitecredibility」。

參數

-AuthorityWeight

這個整數參數會設定排名設定檔的授權加權元件。

授權排名在計算相關性計分時,會考慮項目之間的連接性。 屬於核心且經常被連結的項目,會獲得較高的授權相關性分數,較難且較少連結的項目,則會獲得較低的分數。

Webanalyzer 元件會定期計算授權相關性分數。

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:FAST Server for SharePoint 2010

-FreshnessManagedPropertyReference

這個參數會指定在計算時效性時,要使用哪些 Managed 屬性。

Managed 屬性必須以 ManagedPropertyImpl 物件代表 (例如,從 Get-FASTSearchMetadataManagedProperty 傳回)。

Managed 屬性必須是 「datetime」 類型,而且已啟用排序。

計算文件的時效性 (有多新) 時,會使用 Managed 屬性的值。 在指定的 Managed 屬性中,日期時間值較舊的項目,其時效性相關性分數會比較低。

Type:ManagedProperty
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:FAST Server for SharePoint 2010

-FreshnessResolution

這個整數參數會設定時效性的刻度。

刻度是時效性相關性的最小時間量,亦即時效性的增量單位。

如果設定為一小時,時效性 Managed 屬性值在同一個小時範圍內的所有文件,其時效性相關性分數都會相同。

如果設定為一天,則時效性 Managed 屬性值在同一天的文件,其時效性都會視為相同 (一樣新)。

有效值為:

0 (秒)

1 (分鐘)

2 (小時)

3 (日)

4 (年)

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:FAST Server for SharePoint 2010

-FreshnessWeight

這個整數參數會在計算結果的相關性時,設定時效性相關性元件的加權。

文件愈舊,時效性排名的值就會愈低。

請參閱 FreshnessManagedPropertyReference 參數,以變更計算時效性所使用的 Managed 屬性。

將這個值設定為 0,即可在計算相關性時,略過項目時效性。

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:FAST Server for SharePoint 2010

-Name

要修改的排名設定檔名稱。

Type:String
Aliases:RankProfileName, N
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False
Applies to:FAST Server for SharePoint 2010

-PositionStopWordThreshold

這個整數參數會設定位置停用字詞臨界值。

如果查詢字詞出現的次數高於位置停用字詞臨界值 (不受出現於項目數目的影響),則不會執行該字詞之相近性的相關性計算。

如果查詢字詞出現的次數未超過位置停用字詞臨界值,則若查詢字詞在 Managed 屬性中相當接近,就會新增額外的排名分數。

如果您不想在相關性模型中使用相近性,請將這個參數設定為 0,即可停用相近性的計算。 這會在搜尋時減少 CPU 的使用率。

Type:Int64
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:FAST Server for SharePoint 2010

-QualityWeight

這個整數參數會設定相關性模型之品質元件的加權。

品質表示指定給文件的重要性。 這會為個別文件指定品質計量,且不會考慮所評估的查詢。

極高的品質加權,會使項目的排名較不依賴使用者查詢字詞,但可能造成搜尋效果不佳,因為品質相關性分數較高的項目,實際上可能與查詢字詞沒有太高的相關性。

品質相關性分數是根據一個或多個品質元件,動態計算的分數。 RankProfileImpl 物件的 GetQualityComponents() 方法,會列出用在這方面的 Managed 屬性。

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:FAST Server for SharePoint 2010

-QueryAuthorityWeight

這個整數參數會設定查詢授權相關性元件的加權。

使用者在搜尋結果中點選項目時,項目的查詢授權就會增加。 項目在指定的查詢中使用頻率愈高,查詢授權相關性分數就會愈高。

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:FAST Server for SharePoint 2010

-RankModelName

要修改之排名設定檔的名稱。

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:FAST Server for SharePoint 2010

-RankProfile

代表排名設定檔的物件。

Type:RankProfile
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False
Applies to:FAST Server for SharePoint 2010

-StopWordThreshold

這個整數參數會設定排名設定檔的停用字詞臨界值。

停用字詞是一個搜尋字詞,因為在結果集裡太常見了,所以相關性計算中不會將其計算在內。

當查詢字詞超過此閾值時,FAST Search Server 2010 for SharePoint 會重試具有較高全文檢索索引重要性層級的查詢,直到找到查詢字詞不是停用字詞的層級為止 (請參閱Set-FASTSearchMetadataFullTextIndexMapping以取得重要性層級) 的詳細資料。

如果這不可能,則結果集的相關性就不會包含查詢字詞。 低的 StopWordThreshold 值可以提升搜尋效能,但是結果集相關性也較低 (因為查詢字詞比較不會影響到結果集的項目)。

Type:Int64
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:FAST Server for SharePoint 2010