適用版本: SharePoint Server 2010
上次修改主題的時間: 2016-11-29
這會重新設定排名設定檔。
Syntax
Set-FASTSearchMetadataRankProfile -RankProfile <RankProfile> [-AuthorityWeight <Nullable>] [-FreshnessManagedPropertyReference <ManagedProperty>] [-FreshnessResolution <Nullable>] [-FreshnessWeight <Nullable>] [-PositionStopWordThreshold <Nullable>] [-QualityWeight <Nullable>] [-QueryAuthorityWeight <Nullable>] [-RankModelName <String>] [-StopWordThreshold <Nullable>]
Set-FASTSearchMetadataRankProfile -Name <String> [-AuthorityWeight <Nullable>] [-FreshnessManagedPropertyReference <ManagedProperty>] [-FreshnessResolution <Nullable>] [-FreshnessWeight <Nullable>] [-PositionStopWordThreshold <Nullable>] [-QualityWeight <Nullable>] [-QueryAuthorityWeight <Nullable>] [-RankModelName <String>] [-StopWordThreshold <Nullable>]
詳細描述
此 Cmdlet 會調整排名設定檔的相關性元件,以改善搜尋結果相關性。其包含多個參數集。您只可以使用一個參數集中的參數,而不可合併使用不同參數集中的參數。在執行簡單的作業時,使用 RankProfile 與 Name 參數並無差異。唯一的差異是使用 Name 參數時,每次皆會查閱排名設定檔索引,而使用 RankProfile 參數時,則只會使用已在參考的物件。但執行的作業若涉及大型物件集合 (例如重複所有的類別),避免使用名稱進行額外查閱,在效率上會小有助益。如需如何使用參數集的詳細資訊,請參閱 Cmdlet 參數集(可能為英文網頁)。
所有加權都彼此相關。如果 QualityWeight 為 400,而 AuthorityWeight 為 100,則表示 QualityWeight 的重要性比 AuthorityWeight 高 4 倍。
乘以排名設定檔中所決定的加權之後,所有相關性元件都會結合成為單一排名計分,這個計分會決定結果集的排序 (只要未指定非相關性排序)。所有變更會立即生效,而且不需要重新提供內容即可生效。
Parameters
參數 | 必要 | 類型 | 描述 |
---|---|---|---|
Name |
必要 |
System.String |
用以控制低層級排名調整參數之排名模型設定的名稱。 一般而言,您不需要變更名為 "default" 的預設排名模型。 |
RankProfile |
必要 |
Microsoft.SharePoint.Search.Extended.Administration.Schema.RankProfile |
代表排名設定檔的物件。 |
AuthorityWeight |
選用 |
System.Nullable |
這個整數參數會設定排名設定檔的授權加權元件。 授權排名在計算相關性計分時,會考慮項目之間的連接性。屬於核心且經常被連結的項目,會獲得較高的授權相關性分數,較難且較少連結的項目,則會獲得較低的分數。 Webanalyzer 元件會定期計算授權相關性分數。 |
FreshnessManagedPropertyReference |
選用 |
Microsoft.SharePoint.Search.Extended.Administration.Schema.ManagedProperty |
這個參數會指定在計算時效性時,要使用哪些 Managed 屬性。 Managed 屬性必須以 ManagedPropertyImpl 物件代表 (例如,從 Get-FASTSearchMetadataManagedProperty 傳回)。 Managed 屬性的類型必須為 “datetime”,並且啟用排序。 計算文件的時效性 (有多新) 時,會使用 Managed 屬性的值。在指定的 Managed 屬性中,日期時間值較舊的項目,其時效性相關性分數會比較低。 |
FreshnessResolution |
選用 |
System.Nullable |
這個整數參數會設定時效性的刻度。 刻度是時效性相關性的最小時間量,亦即時效性的增量單位。 如果設定為一小時,時效性 Managed 屬性值在同一個小時範圍內的所有文件,其時效性相關性分數都會相同。 如果設定為一天,則時效性 Managed 屬性值在同一天的文件,其時效性都會視為相同 (一樣新)。 有效值如下: 0 (秒) 1 (分鐘) 2 (小時) 3 (日) 4 (年) |
FreshnessWeight |
選用 |
System.Nullable |
這個整數參數會在計算結果的相關性時,設定時效性相關性元件的加權。 文件愈舊,時效性排名的值就會愈低。 請參閱 FreshnessManagedPropertyReference 參數,以變更計算時效性所使用的 Managed 屬性。 將這個值設定為 0,即可在計算相關性時,略過項目時效性。 |
PositionStopWordThreshold |
選用 |
System.Nullable |
這個整數參數會設定位置停用字詞臨界值。 如果查詢字詞出現的次數高於位置停用字詞臨界值 (不受出現於項目數目的影響),則不會執行該字詞之相近性的相關性計算。 如果查詢字詞出現的次數未超過位置停用字詞臨界值,則若查詢字詞在 Managed 屬性中相當接近,就會新增額外的排名分數。 如果您不想在相關性模型中使用相近性,請將這個參數設定為 0,即可停用相近性的計算。這會在搜尋時減少 CPU 的使用率。 |
QualityWeight |
選用 |
System.Nullable |
這個整數參數會設定相關性模型之品質元件的加權。 品質表示指定給文件的重要性。這會為個別文件指定品質計量,且不會考慮所評估的查詢。 極高的品質加權,會使項目的排名較不依賴使用者查詢字詞,但可能造成搜尋效果不佳,因為品質相關性分數較高的項目,實際上可能與查詢字詞沒有太高的相關性。 品質相關性分數是根據一個或多個品質元件,動態計算的分數。RankProfileImpl 物件的 |
QueryAuthorityWeight |
選用 |
System.Nullable |
這個整數參數會設定查詢授權相關性元件的加權。 使用者在搜尋結果中點選項目時,項目的查詢授權就會增加。項目在指定的查詢中使用頻率愈高,查詢授權相關性分數就會愈高。 |
RankModelName |
選用 |
System.String |
要修改之排名設定檔的名稱。 |
StopWordThreshold |
選用 |
System.Nullable |
這個整數參數會設定排名設定檔的停用字詞臨界值。 停用字詞是一個搜尋字詞,因為在結果集裡太常見了,所以相關性計算中不會將其計算在內。 查詢字詞若超過這個臨界值,FAST Search Server 2010 for SharePoint 會以較高的全文檢索索引重要性層級重試查詢,直到能找到查詢字詞並非停用字詞的層級 (如需重要性層級的詳細資訊,請參閱 Set-FASTSearchMetadataFullTextIndexMapping)。 如果這不可能,則結果集的相關性就不會包含查詢字詞。低的 StopWordThreshold 值可以提升搜尋效能,但是結果集相關性也較低 (因為查詢字詞比較不會影響到結果集的項目)。 |
輸入類型
傳回類型
Example
---------------範例 1-----------------
Set-FASTSearchMetadataRankProfile -Name ExtraRankProfile -QualityWeight 100 -AuthorityWeight 200 -QueryAuthorityWeight 10 -FreshnessWeight 0
此範例會變更名為 “ExtraRankProfile” 的排名設定檔之相關性元件的加權。您一次可以指定一個或多個要修改的加權。
此範例會將加權設定為 0,以關閉時效性相關性元件,同時調整其他元件。
---------------範例 2-----------------
$processingtime = Get-FASTSearchMetadataManagedProperty -name Processingtime
Set-FASTSearchMetadataRankProfile -Name ExtraRankProfile -FreshnessManagedPropertyReference $processingtime
此範例會變更 “ExtraRankProfile” 排名設定檔,使其不再根據 “Write” Managed 屬性,來決定文件時效性。
時效性會改由上次處理 (提供) 項目至 FAST Search Server 2010 for SharePoint 系統的時間來決定。根據預設,處理項目的時間會儲存在 “processingtime” Managed 屬性中。
---------------範例 3-----------------
Set-FASTSearchMetadataRankProfile -Name ExtraRankProfile -StopWordThreshold 100000
此範例會將名為 “ExtraRankProfile” 之排名設定檔的停用字詞臨界值,設定為 100000。停用字詞臨界值會決定查詢字詞是否太過常見,以致在計算項目的相關性時不予考慮。
降低停用字詞臨界值,表示計算相關性時會略過較多的字詞,有助於提升效能。
---------------範例 4-----------------
$rankprofile = Get-FASTSearchMetadataRankProfile -Name default
$rankprofile.GetQualityComponents()
品質排名計量是指定給文件的重要性分數,與查詢字詞無關。此範例會在排名設定檔上呼叫 the GetQualityComponents()
方法呼叫,以列出計算品質排名的相關 Managed 屬性。
---------------範例 5-----------------
$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”。
See Also
Reference
New-FASTSearchMetadataRankProfile
Remove-FASTSearchMetadataRankProfile
Get-FASTSearchMetadataRankProfile
Get-FASTSearchMetadataManagedProperty