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 |