Share via


Set-SPEnterpriseSearchCrawlContentSource

 

適用版本: SharePoint Server 2010

上次修改主題的時間: 2015-03-09

設定共用搜尋應用程式之編目內容來源的屬性。

Syntax

Set-SPEnterpriseSearchCrawlContentSource [-Identity] <ContentSourcePipeBind> [-AssignmentCollection <SPAssignmentCollection>] [-BDCApplicationProxyGroup <SPServiceApplicationProxyGroupPipeBind>] [-Confirm [<SwitchParameter>]] [-CrawlPriority <Nullable>] [-CustomProtocol <String>] [-LOBSystemSet <String[]>] [-MaxPageEnumerationDepth <Nullable>] [-MaxSiteEnumerationDepth <Nullable>] [-Name <String>] [-SearchApplication <SearchServiceApplicationPipeBind>] [-StartAddresses <String>] [-Tag <String>] [-WhatIf [<SwitchParameter>]]

Set-SPEnterpriseSearchCrawlContentSource [-Identity] <ContentSourcePipeBind> [-AssignmentCollection <SPAssignmentCollection>] [-BDCApplicationProxyGroup <SPServiceApplicationProxyGroupPipeBind>] [-Confirm [<SwitchParameter>]] [-CrawlPriority <Nullable>] [-CustomProtocol <String>] [-LOBSystemSet <String[]>] [-MaxPageEnumerationDepth <Nullable>] [-MaxSiteEnumerationDepth <Nullable>] [-Name <String>] [-RemoveCrawlSchedule <SwitchParameter>] [-ScheduleType <Nullable>] [-SearchApplication <SearchServiceApplicationPipeBind>] [-StartAddresses <String>] [-Tag <String>] [-WhatIf [<SwitchParameter>]]

Set-SPEnterpriseSearchCrawlContentSource [-Identity] <ContentSourcePipeBind> -ScheduleType <Nullable> [-AssignmentCollection <SPAssignmentCollection>] [-BDCApplicationProxyGroup <SPServiceApplicationProxyGroupPipeBind>] [-Confirm [<SwitchParameter>]] [-CrawlPriority <Nullable>] [-CrawlScheduleRepeatDuration <Nullable>] [-CrawlScheduleRepeatInterval <Nullable>] [-CrawlScheduleRunEveryInterval <Nullable>] [-CrawlScheduleStartDateTime <Nullable>] [-CustomProtocol <String>] [-DailyCrawlSchedule <SwitchParameter>] [-LOBSystemSet <String[]>] [-MaxPageEnumerationDepth <Nullable>] [-MaxSiteEnumerationDepth <Nullable>] [-Name <String>] [-SearchApplication <SearchServiceApplicationPipeBind>] [-StartAddresses <String>] [-Tag <String>] [-WhatIf [<SwitchParameter>]]

Set-SPEnterpriseSearchCrawlContentSource [-Identity] <ContentSourcePipeBind> [-AssignmentCollection <SPAssignmentCollection>] [-BDCApplicationProxyGroup <SPServiceApplicationProxyGroupPipeBind>] [-Confirm [<SwitchParameter>]] [-CrawlPriority <Nullable>] [-CrawlScheduleDaysOfMonth <Nullable>] [-CrawlScheduleMonthsOfYear <Nullable>] [-CrawlScheduleRepeatDuration <Nullable>] [-CrawlScheduleRepeatInterval <Nullable>] [-CrawlScheduleStartDateTime <Nullable>] [-CustomProtocol <String>] [-LOBSystemSet <String[]>] [-MaxPageEnumerationDepth <Nullable>] [-MaxSiteEnumerationDepth <Nullable>] [-MonthlyCrawlSchedule <SwitchParameter>] [-Name <String>] [-ScheduleType <Nullable>] [-SearchApplication <SearchServiceApplicationPipeBind>] [-StartAddresses <String>] [-Tag <String>] [-WhatIf [<SwitchParameter>]]

Set-SPEnterpriseSearchCrawlContentSource [-Identity] <ContentSourcePipeBind> [-AssignmentCollection <SPAssignmentCollection>] [-BDCApplicationProxyGroup <SPServiceApplicationProxyGroupPipeBind>] [-Confirm [<SwitchParameter>]] [-CrawlPriority <Nullable>] [-CrawlScheduleDaysOfWeek <Nullable>] [-CrawlScheduleRepeatDuration <Nullable>] [-CrawlScheduleRepeatInterval <Nullable>] [-CrawlScheduleRunEveryInterval <Nullable>] [-CrawlScheduleStartDateTime <Nullable>] [-CustomProtocol <String>] [-LOBSystemSet <String[]>] [-MaxPageEnumerationDepth <Nullable>] [-MaxSiteEnumerationDepth <Nullable>] [-Name <String>] [-ScheduleType <Nullable>] [-SearchApplication <SearchServiceApplicationPipeBind>] [-StartAddresses <String>] [-Tag <String>] [-WeeklyCrawlSchedule <SwitchParameter>] [-WhatIf [<SwitchParameter>]]

詳細描述

在最初設定搜尋功能時,以及新增任何新的內容來源之後,Set-SPEnterpriseSearchCrawlContentSource Cmdlet 會更新編目內容來源的規則。會呼叫此 Cmdlet 一次,以對內容來源設定增量編目排程,而且會重新呼叫它,以設定完整的編目排程。

Parameters

參數 必要 類型 描述

Identity

選用

Microsoft.Office.Server.Search.Cmdlet.ContentSourcePipeBind

指定要更新的編目內容來源。

此類型必須是格式為 12345678-90ab-cdef-1234-567890bcdefgh 的有效 GUID;有效之 ContentSource 物件的名稱 (例如 ContentSource1);或有效之 ContentSource 物件的執行個體。

ScheduleType

必要

System.Nullable

指定編目排程的類型。

此類型必須是下列其中一個值:Full 或 Incremental。

AssignmentCollection

選用

Microsoft.SharePoint.PowerShell.SPAssignmentCollection

為能適當處置物件而管理物件。使用 SPWebSPSite 等物件可能會耗用大量的記憶體,因此在 Windows PowerShell 指令碼中使用這些物件時,必須適當地管理記憶體。您可以使用 SPAssignment 物件將物件指派給變數,並在不需要時處置這些物件,以釋放記憶體。使用 SPWebSPSiteSPSiteAdministration 物件時,若未使用指派集合或 Global 參數,將會自動處置這些物件。

注意

使用 Global 參數時,所有物件會包含在全域儲存區內。若未立即使用物件,或未使用 Stop-SPAssignment 命令處置物件,將會發生記憶體不足的狀況。

BDCApplicationProxyGroup

選用

Microsoft.SharePoint.PowerShell.SPServiceApplicationProxyGroupPipeBind

指定要用於 business 類型內容來源的 Proxy。此 Proxy 群組必須包含預設 Business Data Connectivity Metadata Store Proxy。

Confirm

選用

System.Management.Automation.SwitchParameter

執行命令之前,會先提示您進行確認。如需詳細資訊,請輸入下列命令:get-help about_commonparameters

CrawlPriority

選用

System.Nullable

指定此內容來源的優先順序。

此類型必須是下列其中一個整數:1= Normal,2=High。

CrawlScheduleDaysOfMonth

選用

System.Nullable

指定當設定 MonthlyCrawlSchedule 參數時要編目的日子。

CrawlScheduleDaysOfWeek

選用

System.Nullable

指定當設定 WeeklyCrawlSchedule 參數時要編目的日子。

CrawlScheduleMonthsOfYear

選用

System.Nullable

指定當設定 MonthlyCrawlSchedule 參數時要編目的月份。

CrawlScheduleRepeatDuration

選用

System.Nullable

指定要重複編目排程的次數。

CrawlScheduleRepeatInterval

選用

System.Nullable

指定編目排程的每個重複間隔之間的分鐘數。

CrawlScheduleRunEveryInterval

選用

System.Nullable

指定編目的間隔。

當設定 DailyCrawlSchedule 參數時,請指定編目之間的天數。

當設定 WeeklyCrawlSchedule 參數時,請指定編目之間的週數。

CrawlScheduleStartDateTime

選用

System.Nullable

指定編目的起始日期。預設值為當天的午夜。

CustomProtocol

選用

System.String

指定要用於此內容來源的自訂通訊協定 (由自訂連接器處理)。

DailyCrawlSchedule

選用

System.Management.Automation.SwitchParameter

使排程根據編目之間的天數。

LOBSystemSet

選用

System.String[]

針對 business 類型內容來源,指定 Business Data Connectivity Metadata Store 系統名稱及系統執行個體名稱的以逗號分隔清單。

MaxPageEnumerationDepth

選用

System.Nullable

針對 webcustom 類型內容來源,指定編目器可以從內容項目的開始位址進行的網頁旋入數目。

MaxSiteEnumerationDepth

選用

System.Nullable

針對 webcustom 類型內容來源,指定編目器可以從內容項目的開始位址採取的網站旋入數目。

MonthlyCrawlSchedule

選用

System.Management.Automation.SwitchParameter

使排程以編目之間的月數為根據。

Name

選用

System.String

指定內容來源的新顯示名稱。

此類型必須是有效的內容來源名稱;例如,ContentSource1。

RemoveCrawlSchedule

選用

System.Management.Automation.SwitchParameter

刪除指定的編目。

SearchApplication

選用

Microsoft.Office.Server.Search.Cmdlet.SearchServiceApplicationPipeBind

指定包含內容來源的搜尋應用程式。

此類型必須是格式為 12345678-90ab-cdef-1234-567890bcdefgh 的有效 GUID;有效的搜尋應用程式名稱 (例如 SearchApp1);或有效之 SearchServiceApplication 物件的執行個體。

StartAddresses

選用

System.String

指定以逗號區隔的清單,列出此內容來源開始編目的 URL。

此類型必須是格式為 http://server_name 的有效 URL。

Tag

選用

System.String

指定網頁的 URL,以修改自訂內容來源的設定。指定 URL 的字串最多可包含 1,024 個字元。

此類型必須是格式為 http://server_name 的有效 URL。

WeeklyCrawlSchedule

選用

System.Management.Automation.SwitchParameter

使排程根據編目之間的週數。

WhatIf

選用

System.Management.Automation.SwitchParameter

顯示訊息描述命令效果,而非描述命令執行的效果。如需詳細資訊,請輸入下列命令:get-help about_commonparameters

輸入類型

傳回類型

Example

------------------範例------------------

$searchapp = Get-SPEnterpriseSearchServiceApplication "SearchApp1"
$cs = Get-SPEnterpriseSearchCrawlContentSource -SearchApplication $searchapp ""
$cs | Set-SPEnterpriseSearchCrawlContentSource -ScheduleType Full -DailyCrawlSchedule -CrawlScheduleRunEveryInterval 30
$cs | Set-SPEnterpriseSearchCrawlContentSource -ScheduleType Incremental -DailyCrawlSchedule -CrawlScheduleRepeatInterval 60 -CrawlScheduleRepeatDuration 1440

此範例會傳回現有的內容來源 ExampleContentSource1,並建立一個排程,以每 30 天執行完整編目,以及每天每小時執行增量編目。

See Also

Reference

Get-SPEnterpriseSearchCrawlContentSource
New-SPEnterpriseSearchCrawlContentSource
Remove-SPEnterpriseSearchCrawlContentSource