本文為機器翻譯文章。如需檢視英文版,請選取 [原文] 核取方塊。您也可以將滑鼠指標移到文字上,即可在快顯視窗顯示英文原文。
譯文
原文

設定雲端混合式搜尋 - 藍圖

 

適用版本:Office 365, SharePoint Online, SharePoint Server 2013

上次修改主題的時間:2017-07-21

了解如何設定雲端SharePoint Server 2013環境中的 Search service 應用程式並將其連線至您的搜尋索引中Office 365來設定雲端混合式搜尋的SharePoint Server 。

本文將告訴您如何設定與SharePoint Server和SharePoint Online環境中的Office 365適用於企業的雲端混合式搜尋。雲端混合式搜尋解決方案,您可從您的所有內容,包括內部部署的內容,為您的搜尋索引中Office 365新增編目的中繼資料。Office 365中搜尋使用者,他們會取得搜尋結果從這兩個內部部署和Office 365內容。

注意事項 附註:
如果您是 Office 365 的專用客戶,要設定雲端混合式搜尋需要 SharePoint 服務工程人員的參與。請連絡您的 Microsoft 服務提供經理以尋求協助。如果不確定您是哪種類型的客戶,則可以放心地忽略此附註。

要完成設定步驟,您將需要這些項目:

  • 硬體及軟體時所需SharePoint Server混合式環境中。

  • 雲端混合式搜尋的伺服器或虛擬機器需具有:

    • 最小 100 GB 的儲存空間、16 GB RAM 和四個 1.8 GHz CPU。

    • SharePoint Server 2013 Service Pack 1 和年 1 月 2016年累計已安裝的更新。

  • 帳戶所需SharePoint Server混合式環境、 SharePoint Server 2013、 雲端混合式搜尋搜尋帳戶及SharePoint Server中的預設內容存取受管理的帳戶。請確定帳戶至少具有讀取存取要編目的內容。

  • Office 365 租用戶的 URL。

  • CreateCloudSSA.ps1 和 Onboard CloudHybridSearch.ps1 PowerShell 指令碼,可在 Microsoft 下載中心找到。

  • 搜尋架構規劃您進行雲端混合式搜尋。

當您設定不同的混合式解決方案時,如果您已完成步驟 1,請略過該步驟並移至下一步驟。

 

步驟

描述

1.針對混合式 SharePoint 設定 Office 365

設定混合式環境,包括註冊您的網域、 設定 UPN 尾碼及同步處理您內部部署使用者帳戶具有Office 365Office 365租用。

2。建立雲端 in SharePoint Server 2013 的 Search service 應用程式

使用CreateCloudSSA.ps1 PowerShell 指令碼建立雲端 Search service 應用程式 (雲端 SSA) 上執行SharePoint Server 2013搜尋伺服器陣列。

3。設定雲端混合式搜尋的 SharePoint Server 2013 中的搜尋架構(選用)

如果規劃了預設搜尋架構以外的搜尋架構,請加以設定。

4.將雲端 Search Service 應用程式連線到 Office 365 租用戶

使用 Onboard-CloudHybridSearch.ps1 PowerShell 指令碼,將雲端 SSA 和 Office 365 租用戶上架到雲端混合式搜尋。該指令碼會設定雲端 SSA 以便與 Office 365 租用戶互動,也會設定伺服器對伺服器驗證。

5.建立雲端混合式搜尋要編目的內容來源

我們建議您先新增一個小型的檔案共用,您可以稍後新增更多的內部部署內容。

6。設定不同的搜尋中心來驗證 Office 365 的混合式搜尋結果(選用)

我們建議您驗證及調整在不同的搜尋中心] 中的新搜尋體驗時保留原始的搜尋體驗維持不變。

7.開始完整編目內部部署內容以供雲端混合式搜尋

當編目完成時,您的內部部署內容顯示在您驗證搜尋中心Office 365與 Office 探索搜尋結果中。

8.確認雲端混合式搜尋可以運作

移至您在搜尋中心SharePoint OnlineOffice 365中並輸入此查詢:"IsExternalContent:true"。您要取得的結果應該顯示從內部部署的內容來源已編目的內容。

9.調整雲端混合式搜尋

設定並調整您為使用者所規劃的搜尋體驗。

10.移除驗證搜尋中心,並將所有使用者公開到混合式搜尋結果。

在 Office 365 中設定搜尋中心和任何網站以使用預設結果來源,並以經過調整的搜尋體驗來設定預設結果來源。您的內部部署內容會出現在 Office 365 的搜尋中心、Office 365 的網站搜尋和 Office Delve 的搜尋結果中。

雲端 SSA 可讓您編目來自內部部署內容的中繼資料,並將其新增到 Office 365 的搜尋索引中。每個搜尋伺服器陣列都只能有一個雲端 SSA,但可以同時有多個與雲端 SSA 結合的 SSA。您無法將現有的 SSA 轉換為雲端 SSA。

您可以建立雲端 SSA SharePoint 管理中心網站,就像是 SSA。這裡我們會說明如何執行從 Microsoft 下載中心的 CreateCloudSSA.ps1 Windows PowerShell指令碼來建立雲端 SSA。此指令碼安裝雲端 SSA 和雲端混合式搜尋的預設搜尋架構。

注意事項 附註:
如果您的組織會限制電腦連線到網際網路,則您必須允許雲端混合式搜尋存取所使用的端點 (FQDN)。將端點納入連出允許清單中。文章《Office 365 URL 與 IP 位址範圍》的<SharePoint Online>一節會列出端點。

在SharePoint Server 2013的搜尋伺服器,請遵循下列步驟:

  1. 執行 CreateCloudSSA.ps1 PowerShell 指令碼。

  2. 出現提示時,請鍵入:

    1. SharePoint Server 2013中搜尋伺服器的主機名稱。

    2. Search Service 帳戶 (請依此格式:網域\使用者名稱)。

    3. 您所選擇的雲端 SSA 名稱。

    4. SharePoint Server 2013的資料庫伺服器的名稱

  3. 確認您看到已成功建立雲端 SSA 的訊息。

如果您想要讓您自己的Windows PowerShell指令碼建立雲端 SSA,先研究我們已提供CreateCloudSSA.ps1Windows PowerShell指令碼。請注意建立雲端 SSA 與 SSA 之間的差異CloudIndex屬性的值。設定CloudIndex:,則為 true時建立 (您稍後無法變更此值) 雲端 SSA。當CloudIndex是 true、 編目的中繼資料不是新增至內部部署搜尋索引。 但是,這並不代表中繼資料新增至Office 365搜尋索引、 您需要開始雲端 SSA 至雲端的發生 (請參閱連線至 Office 365 租用戶的 Search service 應用程式在雲端) 混合式搜尋。 確定您Windows PowerShell指令碼:

  • 測試搜尋服務帳戶是受管理的帳戶,並讓受管理的帳戶如果它不是。

  • 使用 New SPEnterpriseSearchServiceApplication PowerShell 指令程式時,包含-CloudIndex $true 做為引數。

如果您計劃要使用建立雲端 SSA 時所取得的預設搜尋架構,便可以跳過此步驟。

否則請確定您已準備的伺服器需要雲端混合式搜尋,您所規劃的搜尋架構和設定指導待搜尋架構。這份指導也是適用於雲端混合式搜尋。

這個章節會指引您如何將雲端 SSA 和 Office 365 租用戶上架到雲端混合式搜尋,並涵蓋:

  • 將雲端 SSA 和 Office 365 租用戶連線 - 雲端 SSA 和 Office 365 租用戶正確連線時,雲端混合式搜尋解決方案就可以從內部部署內容,將已編目中繼資料新增到 Office 365 的搜尋索引中。上架雲端 SSA 後,只要檢查便可看見您的雲端 SSA IsHybrid 屬性值為 1。您可執行此 Windows PowerShell 命令來檢查:$ssa.GetProperty("CloudIndex")。

  • 設定伺服器對伺服器驗證 - 伺服器對伺服器驗證可允許伺服器代表使用者互相存取並要求資源。

在SharePoint Server 2013的搜尋伺服器上執行下列步驟:

  1. 請確定的日期和時間的伺服器已同步處理與SharePoint Server伺服器陣列中的其他伺服器。

  2. 從 Microsoft 下載中心下載並安裝用於 IT 專業人員的 Microsoft Online Service 登入小幫手 RTW

  3. 下載並安裝版本 1.1.166.0 或稍後的Azure Active Directory Module for Windows PowerShell中,按一下 [執行] 執行安裝程式套件。

  4. Microsoft 下載中心下載OnBoard CloudHybridSearch.ps1Windows PowerShell指令碼。

  5. 如果您的環境是 Office 365 企業版、 Office 365 企業版 Office 365 教育版,Office 365 21vianet 由 21Vianet、 Office 365 德國,或 Office 365 美國政府防禦開啟已提升權限的Windows PowerShell提示字元並執行OnBoard CloudHybridSearch.ps1Windows PowerShell指令碼,如下所示:

    Import-Module MSOnline
    
    .\OnBoard-CloudHybridSearch.ps1 -PortalUrl <SPOTenantPortalUrl> -CloudSsaId <CloudSSANameCreatd>
    

    SPOTenantPortalUrl是公司的 URL 或組織的UNRESOLVED_TOKEN_VAL(SharePoint_Online)入口網站和CloudSsaID是雲端先前所建立的 SSA 的名稱。

  6. 如果您的環境是 Office 365 美國政府通訊,開啟提高權限的Windows PowerShell提示字元並執行OnBoard CloudHybridSearch.ps1Windows PowerShell指令碼,如下所示:

    Import-Module MSOnline
    
    .\OnBoard-CloudHybridSearch.ps1 -PortalUrl <SPOTenantPortalUrl> -CloudSsaId <CloudSSANameCreatd> -IsPortalForUSGovernment $true
    

    SPOTenantPortalUrl是公司的 URL 或組織的UNRESOLVED_TOKEN_VAL(SharePoint_Online)入口網站和CloudSsaID是雲端先前所建立的 SSA 的名稱。

  7. 出現提示時,輸入您Office 365租用戶的全域管理員認證。

我們建議先從小型內部部署內容來源 (例如小型的檔案共用) 開始進行測試。您可以稍後新增更多的內部部署內容。

  1. 請確認執行此程序的使用者帳戶為雲端 SSA 的管理員。

  2. 在 管理中心 首頁上,按一下 [應用程式管理] 區段中的 [管理服務應用程式]。

  3. 在 [管理服務應用程式] 頁面上,按一下雲端 SSA。

  4. 在 [搜尋管理] 頁面上,按一下 [編目] 區段中的 [內容來源]。

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

  6. 在 [新增內容來源] 頁面上的 [名稱] 區段中,於 [名稱] 方塊中輸入新內容來源的名稱。

  7. 在 [內容來源類型] 區段中,選取您要編目的內容類型。

  8. 在 [開始位址] 區段的 [在下面鍵入起始位址 (每行一個)] 方塊中,輸入編目程式要開始編目的 URL。

  9. 在 [編目設定] 區段中,選取您想要的編目行為。

  10. 在 [編目排程] 區段中,若要指定完整編目的排程,請從 [完整編目] 清單選取已定義的排程。無論內容是否變更,完整編目都會編目內容來源指定的所有內容。若要定義完整編目排程,請按一下 [建立排程]。

  11. 若要指定累加編目的排程,請從 [累加編目] 清單選取已定義的排程。累加編目會編目內容來源指定的內容中,自上次編目以來有所變更的內容。若要定義排程,請按一下 [建立排程]。您可以按一下 [編輯排程],以變更已定義的排程。

  12. 若要設定此內容來源的優先順序,請在 [內容來源優先順序] 區段中的 [優先順序] 清單上,選取 [一般] 或 [高]。

  13. 按一下 [確定]。

您已設定好雲端混合式搜尋並完成您的內部部署內容的完整編目之後,您在搜尋中心Office 365會自動顯示內部部署與線上搜尋結果。完成之前您的內部部署內容的完整編目,我們建議您在內部部署與線上搜尋結果的顯示設定不同的搜尋中心。您可以保留現有的搜尋中心如此一來變更驗證及調整在不同的搜尋中心的新搜尋經驗時。

請遵循下列步驟來設定個別中的搜尋中心Office 365驗證及調整的雲端混合式搜尋:

  1. 建立結果來源會從搜尋索引的租用戶,擷取搜尋結果,但限制搜尋結果Office 365內容使用查詢轉換。變更預設查詢轉換為"(?(searchTerms) 不 IsExternalContent:true)"。這項措施因為具有IsExternalContent設為 true 的 managed 的屬性的內容 (請參閱關於 IsExternalContent managed 屬性) 中的SharePoint Online搜尋結構描述為內部部署的內容。

  2. 修改搜尋結果網頁組件使用您剛才建立的結果來源中您Office 365搜尋中心。 您的使用者取得此搜尋中心的原始的搜尋經驗。

  3. 建立使用預設結果來源的第二個 Office 365 搜尋中心。當您已執行完整編目後,這個搜尋中心會有混合式搜尋結果。在這個搜尋中心內驗證和調整新的搜尋體驗。

  4. 設定存取以便只測試人員和系統管理員能夠存取這個網站。

以下是驗證環境的範例:

下圖顯示內容如何從 SharePoint Server 內容伺服器陣列和 Office 365 進入 Office 365 索引。Office 365 的標準搜尋中心只會從搜尋索引擷取 Office 365 結果,而驗證搜尋 ce
  1. 內部部署內容。在編目期間,內容會新增到 Office 365 索引中。

  2. Office 365 內容。在編目期間,內容會新增到 Office 365 索引中。

  3. 預設 (或現有) 的 Office 365 搜尋中心。這個搜尋中心會使用自訂結果來源,將搜尋結果限制為僅限 Office 365 內容。

  4. 第二個Office 365搜尋中心您驗證及調整混合式搜尋結果顯示的方式。此搜尋中心使用預設結果來源,並顯示搜尋結果從內部部署和Office 365內容。

此環境中的重要部分是您使用預設或現有Office 365搜尋中心中的自訂結果來源。這種結果來源會保持不變時驗證及調整混合式搜尋結果的顯示方式搜尋體驗。在這種自訂結果來源中的重要組件是SharePoint Online搜尋結構描述中的IsExternalContent managed 屬性。雲端混合式搜尋設定前,這個 managed 的屬性是空的。但是,您是否已設定好雲端混合式搜尋並編目您內部部署的內容後,此屬性設為 true 的所有內部部署內容。您將限制搜尋結果顯示只使用不 IsExternalContent:trueOffice 365內容。

開始內容來源的完整編目。請參閱<在 SharePoint Server 2013 中啟動、暫停、繼續或停止編目>,或依照下列步驟:

  1. 確認執行此程序的使用者帳戶是否為雲端搜尋服務應用程式的管理員。

  2. 在 SharePoint 管理中心網站 首頁上,按一下 [應用程式管理] 區段中的 [管理服務應用程式]。

  3. 在 [管理服務應用程式] 頁面上,按一下雲端搜尋服務應用程式。

  4. 在 [搜尋管理] 頁面上,按一下 [編目] 區段中的 [內容來源]。

  5. 在 [管理內容來源] 頁面上的內容來源清單中,以滑鼠游標指向您要編目的內容來源名稱,然後按一下箭號,接著按一下 [開始完整編目]。所選內容來源的 [狀態] 欄中的值會變為 [正在進行完整編目]。

完整編目完成後,請確認您的內部部署內容會出現在 Office 365 驗證搜尋中心的搜尋結果中。

  1. 以您的工作或學校帳戶登入 Office 365。請確定:

    • 您可以存取驗證搜尋中心。

    • 您已編目的內容來源中有內容的存取權。 如果您已完成步驟 1 的此藍圖,您應該可以存取。

    • 您的組織尚未指派使用者存取權的內部部署內容使用其中一個預設安全性群組的 Windows Server Active Directory (AD),例如網域 Users 安全性群組,如需了解規劃 SharePoint 的雲端混合式搜尋

  2. 在驗證搜尋中心內搜尋 IsExternalContent:1

  3. 確認您的內部部署內容會出現在搜尋結果中。

在設定了雲端混合式搜尋,並確認可在 Office 365 的驗證搜尋中心內取得來自內部部署內容的搜尋結果後,請設定您規劃的搜尋體驗。

您可能會發現本指南很有用:

後設定及驗證所規劃的搜尋體驗,您可能會想要清除您的搜尋索引中的中繼資料與您已在這項工作期間使用的內部部署內容的Office 365 。這項措施以不同方式從您可能的熟悉從SharePoint Server。

在SharePoint 管理中心網站您可以使用選項 」 索引重設 」 SSA 的移除搜尋索引中的所有內容。此選項不適用於雲端混合式搜尋,因為會有雲端 SSA in SharePoint Server 與搜尋索引中Office 365之間沒有直接的通訊。 如果您只想要移除某些內部中繼資料,移除內部部署的內容來源,或建立編目規則,不會編目檔案的 URL。如果您需要移除內部部署內容從Office 365中的搜尋索引中的所有中繼資料,請使用Microsoft 技術支援人員開啟票證。

https://technet.microsoft.com/zh-tw/library/jj635878.aspx
顯示: