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

顯示混合式同盟 in SharePoint Server 2013 的搜尋結果

 

適用版本:SharePoint Online, SharePoint Server 2013

上次修改主題的時間:2016-12-16

摘要:設定 SharePoint 混合式環境,讓使用者在 SharePoint Server 2013 搜尋中心搜尋時,會同時顯示來自 SharePoint Server 2013 與 SharePoint Online 搜尋索引的結果。

本文是藍圖設定 SharePoint 混合式解決方案的程序的一部分。請確定您是遵循程當您執行本文中的程序。

本文說明如何設定 SharePoint 混合式環境,以便SharePoint Server 2013企業搜尋中心搜尋時顯示混合式同盟結果 — 搜尋索引 (SharePoint Server 2013和SharePoint Online) 亦即從兩者的結果。此設定會呼叫輸出混合式搜尋

從SharePoint Server 2013,但是在呼叫結果區塊的不同群組SharePoint Online從搜尋結果會顯示搜尋結果。您可以設定SharePoint Online會顯示高於所有結果的SharePoint Server 2013,或透過相較於SharePoint Server 2013結果的相關性排名的結果區塊。

顯示混合同盟SharePoint Server 2013企業搜尋中心內的搜尋結果、 SharePoint Server 2013部署中執行下列程序的詳細資料中所述本文:

注意事項 附註:
SharePoint 支援您使用常見瀏覽器的協助工具功能,來管理部署及存取網站。如需詳細資訊,請參閱<SharePoint 2013 的協助工具>。

在此程序中,您會在 SharePoint Server 2013 部署建立結果來源。此結果來源是將 SharePoint Online 指定為提供者以取得搜尋結果的定義。此定義指定下列各項:

  • 從中取得搜尋結果的 SharePoint Online URL

  • 取得那些結果的通訊協定

  • 驗證 SharePoint Online 的方法

結果來源可以在 Search Service 應用程式層級、網站集合層級或網站層級建立。在此程序中,您將在 Search Service 應用程式層級建立結果來源。這會將結果來源提供給在同一個層級建立的任何查詢規則,並提供給對於使用 Search Service 應用程式的 Web 應用程式之中的網站集合或網站建立的任何查詢規則。

如需結果來源的詳細資訊,請參閱下列資源:

建立結果來源
  1. 檢查執行此程序所用的使用者帳戶是否為您要設定之 Search Service 應用程式的管理員。

  2. 在 SharePoint Server 2013 部署中,在 管理中心 的 [應用程式管理] 區段按一下 [管理服務應用程式]。

  3. 針對您要新增的結果來源,按一下 [Search Service 應用程式]。

  4. 在 Search Service 應用程式的 [搜尋管理] 頁面上,按一下 [快速啟動] 中的 [結果來源]。

  5. 在 [管理結果來源] 頁面中,按一下 [新的結果來源] 。

  6. 在 [新增結果來源] 頁面上,執行下列動作:

    1. 在 [一般資訊] 區段的 [名稱] 文字方塊中,輸入新結果來源的名稱 (例如,Get results from SharePoint Online)。

      用以從 SharePoint Online 取得結果的前四個結果來源頁面區段
    2. (選用) 在 [一般資訊] 區段的 [描述] 文字方塊中,輸入新結果來源的描述。

      將滑鼠指標放在特定設定頁面的結果來源上時,此描述將會顯示為工具提示。

    3. 在 [通訊協定] 區段中,選取 [遠端 SharePoint]。

    4. 在 [遠端服務 URL] 區段中,輸入要取得搜尋結果的 SharePoint Online 根網站集合位址,例如 https://adventure-works.sharepoint.com

    5. 在 [類型] 區段中,選取 [SharePoint 搜尋結果]。

    6. 在 [查詢轉換] 區段中,執行下列其中一項作業:

      SP15 中新結果來源頁面上的查詢轉換和認證資訊區段
      • 保留預設查詢轉換。

        預設轉換為 {searchTerms},這是代表使用者所輸入查詢的查詢變數,因為它由最近查詢轉換所變更。

      • 在文字方塊中輸入不同的查詢轉換,或者,如果您要使用查詢建立器協助您設定查詢轉換,則按一下 [啟動查詢建立器]。

        注意事項 附註:
        您可以使用查詢轉換將搜尋結果縮小到指定的子集 (例如,來自特定 SharePoint 網站集合或網站的子集)。不過,如果您不熟悉 SharePoint 2013 的查詢轉換,建議您在這裡保留預設查詢轉換。如需詳細資訊,請參閱下列資源:
    7. 在 [認證資訊] 區段中,選取 [預設驗證]。

    8. 按一下 [儲存] 以儲存新的結果來源。

在此程序,您可以建立查詢規則SharePoint Server 2013部署中。此查詢規則使用您在本文中的上一個程序中建立的結果來源。時就會引發查詢規則,使搜尋結果顯示在結果區塊SharePoint Server 2013部署中的搜尋結果頁面上的SharePoint Online搜尋索引。SharePoint Online搜尋索引的結果會顯示以及SharePoint Server 2013搜尋索引的結果。

查詢規則可以在 Search Service 應用程式層級、網站集合層級或網站層級建立。在此程序中,您將在 Search Service 應用程式層級建立查詢規則。由於您是在此層級建立規則,因此規則將套用於使用者在使用 Search Service 應用程式的網站或網站集合中提交的查詢。

如需查詢規則的詳細資訊,請參閱下列資源:

建立查詢規則
  1. 檢查執行此程序所用的使用者帳戶是否為您要設定之 Search Service 應用程式的管理員。

  2. 在 SharePoint Server 2013 部署中,在 管理中心 的 [應用程式管理] 區段按一下 [管理服務應用程式]。

  3. 按一下您在本文上一個程序 (步驟 1:建立定義如何從 SharePoint Online 取得搜尋結果的結果來源) 中建立結果來源的 Search Service 應用程式。

  4. 在 [Search_service_application_name: [搜尋管理] 頁面上,按一下 [快速啟動] 中的 [查詢規則]。

  5. 在 [Search_service_application_name: 管理查詢規則] 頁面上,執行下列動作:

    1. 在 [您要針對哪一種內容設定規則?] 文字下,於 [選取結果來源] 下拉式清單中,選取想要套用此查詢規則的結果來源。

      SharePoint Server 2013 中管理查詢規則頁面的內容區段

      若是測試,建議您在此選取 [本機 SharePoint 結果] 結果來源。如果您這麼做,當使用者在企業搜尋中心的 [所有項目] 搜尋類別中執行查詢時,預設可套用查詢規則,因為該類別預設使用 [本機 SharePoint 結果] 結果來源。

      從下拉式清單中選取結果來源之後,套用至該結果來源的所有現有查詢規則就會顯示在頁面上。

      在 [Search_service_application_name: 新增查詢規則] 頁面的 [內容] 區段中,您將能夠新增或移除您要套用規則的結果來源。

    2. (選用) 在 [您要針對哪一種內容設定規則?] 文字下,於 [使用者區段] 下拉式清單中,選取想要套用此查詢規則的使用者區段。

      使用者區段是根據可說明 Managed Metadata 服務應用程式字詞庫中使用者的字詞。

      (在 [新增查詢規則] 頁面的 [內容] 區段中,您將可以新增或移除想要套用規則的使用者區段。)

    3. (選用) 在 [您要針對哪一種內容設定規則?] 文字下,於 [主題類別] 下拉式清單中,選取想要套用此查詢規則的主題類別。

      主題類別是根據 Managed Metadata 服務應用程式字詞庫中類別的字詞。

      (在 [新增查詢規則] 頁面的 [內容] 區段中,您將可以新增或移除想要套用規則的類別。)

    4. 按一下 [新增查詢規則]。

  6. 在 [Search_service_application_name: 新增查詢規則] 頁面上,執行下列動作:

    1. 在 [一般資訊] 區段的 [規則名稱] 文字方塊中,輸入新查詢規則的名稱 (例如,Show results from SharePoint Online)。

    2. 如果 [內容] 區段已摺疊,請按一下 [內容] 旁邊的箭頭加以展開。

    3. 在 [內容] 區段中,執行下列動作:

      SharePoint Server 2013 中新增查詢規則頁面的內容區段
      1. 在 [查詢會在這些來源上進行] 之下,執行下列其中一個動作:

        • 如果您希望此查詢規則套用到使用者對任何結果來源提交的查詢,請選取 [所有來源]。

        • 選取 [其中一個來源],然後選擇性按一下 [新增來源] 新增要套用查詢規則的其他結果來源。

          注意事項 附註:
          • [Search_service_application_name: 新增查詢規則] 頁面上選取的結果來源 (例如,[本機 SharePoint 結果];請參閱此程序的步驟 5a) 將會顯示在 [這些來源之一] 下方。

          • 您選取 [其中一個來源] 時,只有在使用者針對此清單的其中一個結果來源提交查詢時,才會套用此查詢規則。因此,請確定要套用此查詢規則的結果來源確實出現 (例如,[本機 SharePoint 結果])。

      2. (選用) 在 [查詢是從這些類別執行] 之下,指定主題類別 (根據 Managed Metadata Service 應用程式的字詞庫中主題類別的字詞) 以便執行查詢。

      3. (選用) 在 [查詢會依據這些使用者區段執行] 之下,指定您要套用查詢規則的使用者區段 (根據 Managed Metadata Service 應用程式的字詞庫中描述使用者的字詞)。

    4. 在 [查詢條件] 區段中,指定條件以控制何時觸發規則,如果您要對任何查詢文字觸發此規則,請按一下 [移除條件]。

      若要進行測試,我們建議您按一下 [移除條件],以便對任何查詢文字觸發規則。

      SharePoint Server 2013 中新增查詢規則頁面的查詢條件區段
    5. 在 [執行] 區段的 [結果區塊] 下,按一下 [新增結果區塊]。

    6. 在 [新增結果區塊] 對話方塊中,執行下列動作:

      SharePoint Server 2013 中 [新增結果區塊] 對話方塊的螢幕擷取畫面
      1. (選用) 在 [區塊標題] 區段的 [標題] 文字方塊中,變更要在搜尋結果頁面的結果區塊上方顯示的文字標題 (例如來自 SharePoint Online (內部部署) 的 "{subjectTerms}" 結果)。

      2. 在 [查詢] 區段的 [設定查詢] 文字方塊中,執行下列其中一項動作:

      3. 在 [查詢] 區段的 [搜尋此來源] 下拉式清單中,選取您在本文 (步驟 1:建立定義如何從 SharePoint Online 取得搜尋結果的結果來源) 上一個程序中建立的結果來源名稱 (例如,Get results from SharePoint Online )。

      4. 在 [查詢] 區段的 [項目] 下拉式清單中,選取要在搜尋結果頁面的結果區塊中顯示的 SharePoint Online 搜尋結果數。

        例如,選取 [3] 將在此結果區塊中顯示 3 筆 SharePoint Online 結果。

      5. 如果已摺疊 [設定] 區段,請按一下 [設定] 旁邊的箭頭加以展開。

      6. 在 [設定] 區段中,執行下列動作:

        1. 如果您要在結果區塊的底部顯示 [顯示更多] 連結,請選取 [下列 URL 可有其他連結],然後輸入頁面連結的 URL,以顯示更多來自 SharePoint Online 搜尋索引的結果。

          例如,若要將主要搜尋結果頁面指定為顯示更多結果的頁面,則一般可以輸入下列形式的 URL (後接 "?k={subjectTerms}" 以表示使用者的搜尋查詢):http://domain_name.com/sites/Search_Center_name/pages/results.aspx?k={subjectTerms}

          當使用者按一下 [顯示更多] 時,即可在結果區塊看見更多結果。

        2. 對於相對於 SharePoint Server 2013 結果的 SharePoint Online 結果區塊位置,請執行下列其中一項:

          • 選取 [此區塊永遠會顯示在核心結果上方] 在搜尋結果第一頁的頂端或附近顯示結果區塊。

            在此情況下,核心結果是 SharePoint Server 2013 搜尋索引的結果。此選項可用來測試,也可以在大多數相關內容位於混合式環境中的遠端搜尋索引時使用。如果您對於多個結果區塊選取此選項,您可以對相關查詢規則進行排名,設定結果區塊的顯示順序。

          • 選取 [此區塊在核心結果內排名 (可能不會顯示)] 顯示結果區塊,以便按照相較於核心結果的關聯性進行排名,此時搜尋結果的第一頁可能不會顯示結果區塊。

            這是預設設定且通常是實際執行環境中比較合適的選擇。就個別結果而言,當使用者稍後執行相同查詢時,結果區塊的排名可能有所不同。例如,若使用者按一下結果區塊中的搜尋結果,則結果區塊在搜尋結果中的排名會愈來愈高。否則,結果區塊的排名會愈來愈低。

        3. (選用) 在 [群組顯示範本 URL] 文字方塊中,為群組顯示範本指定不同的 URL。

        4. (選用) 在 [項目顯示範本] 文字方塊中,指定項目顯示範本。

      7. 略過 [路由] 區段。

      8. 按一下 [確定] 新增結果區塊。

    7. 在 [新增查詢規則] 頁面中,如果 [發佈] 區段已摺疊,請按一下 [發佈] 旁邊的箭頭加以展開。

    8. 在 [新增查詢規則] 頁面的 [發佈] 區段中,執行下列動作:

      1. 選取 [作用中]。當查詢規則為作用中狀態時,便會在符合條件時觸發。

      2. (選用) 指定 [開始日期]、[結束日期]、[檢閱日期] 和 [連絡人]。

        開始日期和結束日期指定查詢規則何時生效。如果您指定開始日期但未指定結束日期,規則會在開始日期之後持續生效。如果您指定結束日期但未指定開始日期,規則會持續生效,直到結束日期為止。如果開始日期和結束日期都未指定,規則會永遠生效。

    9. 按一下 [儲存]。

一段時間之後,同盟使用者根據您在此程序的步驟 6c 的結果來源在 SharePoint Server 2013 搜尋中心提交查詢時,將看見兩個搜尋索引的結果 (如下列螢幕擷取畫面所示)。在螢幕擷取畫面中,SharePoint Online 的三個搜尋結果區塊出現在 SharePoint Server 2013 的搜尋結果上方。

注意事項 附註:
「同盟使用者」就是其內部部署 Active Directory Domain Services (AD DS) 網域帳戶會在 SharePoint Server 2013 與 SharePoint Online 之間同步處理的使用者,並透過同盟識別提供者 (例如 Active Directory Federation Services (AD FS) 2.0) 進行驗證以存取兩個環境中的資源。
SharePoint Server 2013 中混合式搜尋結果的螢幕擷取畫面

若要驗證您的設定,以便顯示 SharePoint Server 2013 中來自 SharePoint Server 2013 和 SharePoint Online 搜尋中心的搜尋結果,可以使用同盟使用者的身分登入 SharePoint Server 2013,並嘗試從企業搜尋中心進行一些搜尋。請使用下列程序以此方式驗證您的設定。

重要事項 重要事項:
如果您是使用單一登入 (SSO) 驗證,則一定要使用同盟使用者帳戶來測試混合式 Search 功能。兩種目錄服務均無法辨識非同盟的原生 Office 365 使用者帳戶和 Active Directory Domain Services (AD DS) 帳戶。因此,它們無法使用 SSO 進行驗證,而且無法取得兩個部署中的資源權限。如需詳細資訊,請參閱混合式設定和測試所需的帳戶
嘗試從 SharePoint Server 2013 搜尋中心搜尋
  1. 以已經在 SharePoint Online 中啟用且有權檢視 SharePoint Online 根網站集合的使用者身分登入 SharePoint Server 2013 部署。

  2. 瀏覽至 SharePoint Server 2013 部署中的企業搜尋中心。

  3. 在企業搜尋中心,執行下列動作:

    1. 按一下搜尋類別,該搜尋類別使用您在本文 (步驟 2:建立查詢規則以在 SharePoint Server 2013 中開啟混合搜尋結果) 第二個程序的步驟 6c 中指定的結果來源。

    2. 在搜尋方塊中,輸入測試查詢,例如貴公司名稱。

      確定測試查詢可產生來自 SharePoint Server 2013 搜尋索引和 SharePoint Online 搜尋索引的搜尋結果。

    3. 按一下搜尋圖示,或按 Enter

  4. 在搜尋結果頁面上,您應該會看見 SharePoint Server 2013 搜尋索引的結果,以及 SharePoint Online 搜尋索引結果的結果區塊。

  5. 如果看不到兩個搜尋索引的結果,請執行下列動作:

    1. 確認下列各項:

    2. 修正任何錯誤或遺漏,然後再次嘗試搜尋。

  6. 如果您仍未看見來自兩個搜尋索引的搜尋結果,請檢查 SharePoint 統一登入服務 (ULS) 記錄檔,也稱為 SharePoint 追蹤記錄檔。

    如需詳細資訊,請參閱概觀 (英文) 的統一記錄系統 (ULS) 記錄

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