Set-FASTSearchMetadataManagedProperty

 

適用版本: SharePoint Server 2010

上次修改主題的時間: 2016-11-29

這會更新 Managed 屬性的功能。

Syntax

Set-FASTSearchMetadataManagedProperty -ManagedProperty <ManagedProperty> [-DecimalPlaces <Nullable>] [-Description <String>] [-IsMapped <Nullable>] [-MaxIndexSize <Nullable>] [-MaxResultSize <Nullable>] [-MergeCrawledProperties <Nullable>] [-Queryable <Nullable>] [-RefinementEnabled <Nullable>] [-SortableType <Nullable>] [-StemmingEnabled <Nullable>] [-SummaryType <Nullable>]

Set-FASTSearchMetadataManagedProperty -Name <String> [-DecimalPlaces <Nullable>] [-Description <String>] [-IsMapped <Nullable>] [-MaxIndexSize <Nullable>] [-MaxResultSize <Nullable>] [-MergeCrawledProperties <Nullable>] [-Queryable <Nullable>] [-RefinementEnabled <Nullable>] [-SortableType <Nullable>] [-StemmingEnabled <Nullable>] [-SummaryType <Nullable>]

詳細描述

此 Cmdlet 會更新現有 Managed 屬性的屬性/功能。其包含多個參數集。您只可以使用一個參數集中的參數,而不可合併使用不同參數集中的參數。在執行簡單的作業時,使用 ManagedPropertyName 參數並無差異。唯一的差異是使用 Name 參數時,每次皆會查閱 Managed 屬性,而使用 ManagedProperty 參數時,則只會使用已在參考的物件。但執行的作業若涉及大型物件集合 (例如重複所有的類別),避免使用名稱進行額外查閱,在效率上會小有助益。如需如何使用參數集的詳細資訊,請參閱 Cmdlet 參數集(可能為英文網頁)

這些變更中,有許多都需要重新編目/重新提供內容,才能完全生效。例如,若將 Managed 屬性變成可搜尋 (Queryable),唯有在更新內容後,它才會變成可搜尋。在重新編目/重新提供的過程中,新的內容可搜尋,但是不能搜尋舊內容。

關於 Managed 屬性是否應啟用排序 (SortableType) 等屬性,Managed 屬性的預設值會是 '0',直到重新提供/重新編目內容為止。

Parameters

參數 必要 類型 描述

ManagedProperty

必要

Microsoft.SharePoint.Search.Extended.Administration.Schema.ManagedProperty

要修改的 Managed 屬性物件。

Name

必要

System.String

要修改之 Managed 屬性的名稱。

Description

選用

System.String

說明 Managed 屬性之用途的文字字串。

MergeCrawledProperties

選用

布林值

這個布林值會控制如果輸入中有多個編目屬性,是否要合併對應至這個 Managed 屬性的多個編目屬性。

若未設定,則只有第一個非空白編目屬性的第一個元素會儲存在 Managed 屬性中。所選的編目屬性,會是最先對應至 Managed 屬性的編目屬性。

內容必須重新提供/重新編目,這項變更才會生效。

這個屬性也必須設為 true,以包含多值編目屬性的所有值。若設為 false,則只會包含多值編目屬性的第一個值。

此屬性必須設為 True,才可納入包含多重值之編目屬性的所有值。若將其設為 False,將只會納入包含多重值之編目屬性的第一個值。

Queryable

選用

布林值

這個布林值會指定 Managed 屬性是否可直接獨立搜尋 (而不是做為全文檢索索引的一部分)。

若未設定,則只有當它包含在全文檢索索引中時才可搜尋。

內容必須再次重新編目/重新提供,這項變更才會生效。

RefinementEnabled

選用

布林值

這個布林值會指定 Managed 屬性是否有精簡器。

精簡器會根據完整查詢結果集裡的個別 Managed 屬性值,將搜尋結果分組。精簡器通常會在前端應用程式中用於瀏覽結果集。

啟用 Managed 屬性的精簡功能之後,內容必須重新編目/重新提供,變更才會生效。

SortableType

選用

Managed 屬性的排序類型。有效值如下:

-- 0 (「停用排序」) 會指定 Managed 屬性不可排序。

-- 1 (「啟用排序」) 會指定 Managed 屬性可以排序。

-- 2 (「延遲排序」) 會指定 Managed 屬性已備妥排序,但是必須變更為「啟用排序」才支援排序。

不同於從「停用排序」切換至「啟用排序」,這並不需要重新處理資料。

將 Managed 屬性的排序設定為延遲,有助於減少記憶體資源的使用量,同時可在日後快速啟用排序。

如果 Managed 屬性從「停用排序」變更至「啟用排序」,未重新編目/重新提供的所有文件,其排序值都會預設為 0。

datetime 類型的 Managed 屬性,一律會啟用排序。

SummaryType

選用

為 Managed 屬性傳回的摘要類型。有效值如下:

-- 0 (停用摘要),不會為這個 Managed 屬性傳回內容。

-- 1 (靜態),會傳回 Managed 屬性的完整值。

-- 2 (動態),會根據查詢字詞,執行 Managed 屬性內容的 Hit Highlight,並傳回 Hit Highlight 摘要。

內容必須重新編目/重新提供,這項設定中的任何變更才會生效,除了停用摘用的產生時。

StemmingEnabled

選用

啟用或停用 Managed 屬性的相關字詞功能。

相關字詞功能是一個程序,會將文字縮小至其基本形式,或者擴大至所有已知的形式以幫助重新叫用。至於利用縮小或擴大來執行相關字詞功能,則會依內容的語言而定。

內容必須重新提供/重新編目,這才會生效。

DecimalPlaces

選用

這個整數參數會指定 Managed 屬性應該使用多少個小數位數。

小數位數愈多,其結果較精確,但是會減少 Managed 屬性中可以儲存的最小和最大數目大小。

MaxIndexSize

選用

這個整數參數會設定 Managed 屬性的最大索引 KB 數目。

有效值的範圍是從 0 到 2097151 (2GB)。

測量的值會等於索引前所儲存的資料,這會略大於可針對 Managed 屬性搜尋的有效 KB 數目。

MaxResultSize

選用

這個整數參數會設定可針對這個 Managed 屬性傳回的最大 KB 數目。

如果 Managed 屬性的內容長度大於這個數目,則會將 Managed 屬性的傳回版本截斷至指定的值。

有效的值是從 0 到 2097151 (2GB)。

如果 Managed 屬性的摘要類型是動態,則這個大小指的是用於產生 Hit Highlight 摘要的來源資料大小。

IsMapped

選用

布林值

這個布林值參數會指定 Managed 屬性是否要進行對應,以支援 SharePoint 中的備用存取對應。

輸入類型

傳回類型

Example

---------------範例 1-----------------

$title = Get-FASTSearchMetadataManagedProperty -name title
Set-FASTSearchMetadataManagedProperty -ManagedProperty $title -Refinement 1

此範例會啟用 Managed 屬性 “title” 的精簡功能。內容必須重新提供/重新編目,才能填入精簡後的內容。在未填入之前,精簡功能預設為沒有值。

---------------範例 2-----------------

$title = Get-FASTSearchMetadataManagedProperty -name title
Set-FASTSearchMetadataManagedProperty -ManagedProperty $title -Queryable 1

此範例會針對 “title” Managed 屬性啟用搜尋功能。前端應用程式可以使用下列語法,在指定的 Managed 屬性中搜尋:“title:<搜尋字詞>”。

這類查詢不會計算相關性 (不同於針對全文檢索索引的搜尋),而且只能使用相關性分數的品質元件。

內容必須重新提供/重新編目,這才會生效。

---------------範例 3-----------------

$title = Get-FASTSearchMetadataManagedProperty -name title
Set-FASTSearchMetadataManagedProperty -ManagedProperty $title -SummaryType 1

此範例會將名為 “title” 的 Managed 屬性的摘要類型,從動態變更為靜態。靜態摘要類型表示 Managed 屬性的全部內容,都會做為項目摘要的一部分傳回。

內容必須重新提供/重新編目,這才會生效。

See Also

Reference

Get-FASTSearchMetadataManagedProperty
New-FASTSearchMetadataManagedProperty
Remove-FASTSearchMetadataManagedProperty