在 SharePoint Server 中管理連續編目

適用于:yes-img-132013 yes-img-16 2016yes-img-192019 yes-img-se訂閱版本 no-img-sopMicrosoft 365 中的 SharePoint

啟用連續編目 是一種編目排程選項,可替代累加編目。 此選項是 SharePoint Server 中的新選項,僅適用于 SharePoint 網站類型的內容來源。

連續編目經常搜耙 SharePoint Server 網站,以協助讓搜尋結果保持最新狀態。 如同累加編目,連續編目會編目自上次編目之後新增、變更或刪除的內容。 不同于增量編目,從特定時間開始,並在之後的指定時間定期重複,連續編目會自動在預先定義的時間間隔開始。 連續搜耙的預設間隔是每 15 分鐘一次。 連續編目有助於確保搜尋結果的全新性,因為搜尋索引會保持在最新狀態,因為 SharePoint Server 內容經常編目。 因此,連續編目對於編目快速變更的 SharePoint Server 內容特別有用。

單一連續編目會納入 Search Service 應用程式中已所有啟用連續編目的內容來源。 同理,連續編目間隔會套用於 Search Service 應用程式中所有已啟用連續編目的內容來源。

您無法同時針對相同的內容來源執行多個完整編目或多個增量編目。 不過,可以同時執行多個連續編目。 因此,即使有一個連續編目正在處理大型內容更新,另一個連續編目也可以在預先定義的時間間隔開始,並編目其他更新。 在相同存放庫進行完整或增量編目時,也可能會發生特定內容存放庫的連續編目。

連續編目不會處理或重試重複傳回錯誤的專案。 這類錯誤會在「清除」累加編目期間重試,這會針對已啟用連續編目的內容來源,每四小時自動執行一次。 在未來的累加式編目期間,會重試在累加編目期間繼續傳回錯誤的專案,但在解決錯誤之前,連續編目不會挑選這些專案。

您可以在 [ Search_Service_Application_Name:新增/編輯內容來源] 頁面上設定累加編目時間,但您只能使用 Microsoft PowerShell 來變更連續編目的頻率間隔。

啟用現有內容來源的連續編目

  1. 確認執行此程序的使用者帳戶是否為 Search Service 應用程式的管理員。

  2. In Central Administration, in the Application Management section, click Manage service applications.

  3. 按一下 [Search Service 應用程式]。

  4. 在 [ Search_Service_Application_Name:搜尋管理] 頁面的 [快速啟動] 中,按一下 [ 編目] 底下的 [ 內容來源]

  5. 在 [ Search_Service_Application_Name: 管理內容來源] 頁面上,按一下您要啟用連續編目的 SharePoint 內容來源。

  6. 在 [ 編目排程] 區段中 ,選取 [ 啟用連續編目]

  7. 按一下 [確定]

  8. 驗證: 在 [ Search_Service_Application_Name:管理內容來源] 頁面上,確認 [狀態 ] 資料行具有 [ 連續編目] 狀態。

啟用新內容來源的連續編目

  1. 確認執行此程序的使用者帳戶是否為 Search Service 應用程式的管理員。

  2. In Central Administration, in the Application Management section, click Manage service applications.

  3. 按一下 [Search Service 應用程式]。

  4. 在 [ Search_Service_Application_Name:搜尋管理] 頁面的 [快速啟動] 中,按一下 [ 編目] 底下的 [ 內容來源]

  5. 在 [ Search_Service_Application_Name: 管理內容來源] 頁面上,按一下 [ 新增內容來源]

  6. 建立 SharePoint 網站類型的內容來源。

    • 在 [ 名稱] 區段的 [名稱] 段中輸入名稱。

    • 在 [ 內容來源類型] 區 段中,選取 [SharePoint 網站]

    • 在 [ 起始位址] 區段中,輸入起始位址。

    • 在 [ 編目設定] 區段中 ,選取所有起始位址的編目行為。

    • 在 [ 編目排程] 區段中 ,選取 [ 啟用連續編目]

  7. 按一下 [確定]

  8. 驗證: 在 [ Search_Service_Application_Name:管理內容來源] 頁面上,確認新新增的內容來源已出現,且 [ 狀態 ] 資料行的狀態為 [ 連續編目]

停用內容來源的連續編目

  1. 確認執行此程序的使用者帳戶是否為 Search Service 應用程式的管理員。

  2. In Central Administration, in the Application Management section, click Manage service applications.

  3. 按一下 [Search Service 應用程式]。

  4. 在 [ Search_Service_Application_Name:搜尋管理] 頁面的 [快速啟動] 中,按一下 [ 編目] 底下的 [ 內容來源]

  5. [Search_Service_Application_Name: 管理內容來源] 頁面上,按一下您要停用連續編目的 SharePoint 內容來源。

  6. 在 [ 編目排程] 區段中 ,清除 [啟用累加編目]。 這會停用連續編目。

  7. 若要確認您想要停用連續編目,請按一下 [ 確定]

  8. 選擇性:按一下 [編輯排程 ] 以變更累加編目排程,然後按一下 [ 確定]

  9. 在 [ Search_Service_Application_Name: 編輯內容來源] 頁面上,按一下 [ 確定]

  10. 驗證: 在 [ Search_Service_Application_Name: 管理內容來源] 頁面上,確認 [ 狀態 ] 資料行已變更為 [ 閒置]。 這可能需要一些時間,因為在您停用連續編目之後,仍會編目保留在編目佇列中的所有 URL。

停用所有內容來源的連續編目

  1. 確認執行此程序的使用者帳戶為否為 Search Service 應用程式管理員。

  2. 在伺服器陣列中的伺服器上啟動 SharePoint 管理命令介面。

  3. 在 Microsoft PowerShell 命令提示字元處,輸入下列命令:

    $SSA =  Get-SPEnterpriseSearchServiceApplication
    $SPContentSources = $SSA | Get-SPEnterpriseSearchCrawlContentSource | WHERE {$_.Type -eq "SharePoint"} 
    foreach ($cs in $SPContentSources) 
    { 
      $cs.EnableContinuousCrawls = $false 
      $cs.Update() 
    }
    
  4. 驗證: 在 [ Search_Service_Application_Name: 管理內容來源] 頁面上,確認所有內容來源的 [狀態 ] 資料行已變更為 [ 閒置 ]。 這可能需要一些時間,因為在您停用連續編目之後,仍會編目保留在編目佇列中的所有 URL。

變更連續編目間隔

  1. 確認執行此程序的使用者帳戶是伺服器陣列管理員群組的成員。

  2. 啟動 SharePoint 管理命令介面。

  3. 在 Microsoft PowerShell 命令提示字元處,輸入下列命令:

    $ssa = Get-SPEnterpriseSearchServiceApplication
    $ssa.SetProperty("ContinuousCrawlInterval",n)
    

    其中:

    • n 是您想要開始連續編目以分鐘為單位的一般間隔。 預設間隔為每 15 分鐘一次。 您可以設定的最短間隔為 1 分鐘。

    注意事項

    如果您減少間隔,則會增加 SharePoint Server 和編目程式的負載。 請確定您已規劃並相應放大,以相應增加資源耗用量。

另請參閱

在 SharePoint Server 中規劃編目及同盟

Set-SPEnterpriseSearchCrawlContentSource