在 SharePoint Server 中設定搜尋的結果來源

 

**適用版本:**SharePoint Server 2013, SharePoint Server 2016

**上次修改主題的時間:**2017-09-11

摘要: 了解如何在 SharePoint Server 2016 和 SharePoint Server 2013 中建立及管理結果來源。

「結果來源」將搜尋限於某些內容或是搜尋結果的子集合。SharePoint Server 提供 16 個預先定義的結果來源。預先設定的預設值結果來源為 [本機 SharePoint 結果]。您可以將不同的結果來源指定為預設值。如需詳細資訊,請參閱<了解 SharePoint Server 中的搜尋結果來源>。

本文內容:

  • 建立結果來源

  • 將結果來源設定為預設值

建立結果來源

您可以針對 Search Service 應用程式、網站集合或是網站建立結果來源。下表顯示在每一個層級建立結果來源所需的權限,以及結果來源可以使用的場合。

結果來源的層級與權限

當您在此層級建立結果來源時 您必須具備此權限 結果來源可使用於

Search Service 應用程式

Search Service 應用程式管理員

Web 應用程式中使用 Search Service 應用程式的所有網站集合

網站集合

網站集合管理員

網站集合中的所有網站

網站

網站擁有人

該網站

建立結果來源

  1. 根據您要建立結果來源的層級,執行下列其中一項操作:

    • 若要針對 Search Service 應用程式建立結果來源:

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

      2. 在管理中心中,按一下 [應用程式管理] 區段的 [管理服務應用程式]Manage service application

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

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

    • 若要建立網站集合的結果來源:

      1. 請確認執行此程序的使用者帳戶為網站集合的管理員。

      2. 在網站集合的 [設定] 功能表中,按一下 [網站設定]。

      3. 在「網站設定」頁面中的 [網站集合管理] 區段,按一下 [搜尋結果來源]。

    • 若要建立網站的結果來源:

      1. 請確認執行此程序的使用者帳戶為網站擁有人群組的成員。

      2. 在網站的 [設定] 功能表上,按一下 [網站設定]。

      3. 在「網站設定」頁面的 [搜尋]區段中,按一下 [結果來源]。

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

  3. 在「新增結果來源」頁面中的 [一般資訊] 區段中,執行下列操作:

    1. 在 [名稱] 方塊中,輸入結果來源的名稱。

    2. 在 [描述] 方塊中,輸入結果來源的描述。

  4. 在 [通訊協定] 區段中,針對擷取搜尋結果,選取下列其中一項通訊協定:

    • [本機 SharePoint] (預設通訊協定) 提供此 Search Service 應用程式的搜尋索引結果。

    • [遠端 SharePoint] 提供其他伺服器陣列中的搜尋服務索引結果。

      重要

      若要使用遠端 SharePoint 通訊協定,從某個 SharePoint Server 內部部署伺服器陣列的索引,取得另一個 SharePoint Server 內部部署伺服器陣列中的搜尋結果,您必須設定接收查詢的伺服器陣列會信任傳送查詢的伺服器陣列。如需如何執行此作業的資訊,請參閱<設定兩個 SharePoint Server 伺服器陣列之間的搜尋信任>。

    • [OpenSearch] 提供使用 OpenSearch 1.0/1.1 通訊協定之搜尋引擎的結果。

    • [Exchange] 透過 SharePoint Server eDiscovery 中心,提供來自 Exchange Server 的結果。按一下 [使用自動探索] 使搜尋系統自動尋找一個 Exchange Server 端點,或是輸入 Exchange Web 服務的 URL 以擷取結果,例如,從 **https://contoso.com/ews/exchange.asmx**。

      注意

  5. 在先前的步驟中 (步驟 4),如果您選取 [本機 SharePoint] 或 [遠端 SharePoint] 做為通訊協定,請在 [類型] 區段中,選取 [SharePoint 搜尋結果] 以搜尋全部索引,或選取 [人員搜尋結果] 以啟用限於人員搜尋的查詢處理。

  6. 如果您在此程序的步驟 4 中選取 [遠端 SharePoint] 做為通訊協定,請在 [遠端服務 URL] 區段中輸入遠端 SharePoint 伺服器陣列的根網站集合位址。

  7. 如果您在此程序的步驟 4 中選取 [OpenSearch 1.0/1.1] 做為通訊協定,請在 [來源 URL] 區段中輸入 OpenSearch 來源的 URL。

  8. 如果您在此程序的步驟 4 中選取 [Exchange] 做為通訊協定,請在 [Exchange 來源 URL] 區段中輸入 Exchange Web 服務輸入 URL。例如,**https://contoso.com/ews/exchange.asmx**。

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

    • 保留原有的預設查詢轉換 ([searchTerms])。在這種情況下,在先前的轉換之後的查詢將不會變更。

    • 在文字方塊中輸入不同的查詢轉換。如需詳細資訊,請參閱<了解查詢轉換>。

    • 透過執行下列操作,使用查詢產生器設定查詢轉換:

      1. 按一下 [啟動查詢產生器]。

      2. 在 [建立查詢] 對話方塊中,在如下列資料表所示的索引標籤上指定篩選、排序及測試,以建立選用查詢。

      • 在 [基礎] 索引標籤上

        關鍵字篩選

        您可從下拉式清單中選取預先定義的查詢變數,然後按一下 [新增關鍵字篩選],將其新增到查詢中。

        如需查詢變數的概觀,請參閱<Query variables in SharePoint Server>。

        屬性篩選

        您可使用屬性篩選,以查詢搜尋結構描述中設為可查詢之 Managed 屬性的內容。

        您可從 [屬性篩選] 下拉式清單中選取 Managed 屬性。按一下 [新增屬性篩選],將篩選新增到查詢中。

      • 在 [排序] 索引標籤上

        排序結果

        在 [排序方式] 功能表中,從 Managed 屬性 (其搜尋結構描述中是設定為 [可排序的]) 清單中選取一個 Managed 屬性,然後選取 [遞減] 或 [遞增]。 若要依據關聯來排序 (亦即使用排名模型),請選取 [排名]。 您可以按一下 [新增排序等級] 以指定搜尋結果的次要等級排序屬性。

        注意

        搜尋結果的排序區分大小寫。

        排名模型

        如果已從 [排序方式] 清單選取 [排名],就可以選取排序使用的排名模型。

        動態排序

        您可以按一下 [新增動態排序規則],在某些達成條件的結果區塊中,透過新增變更結果順序的規則,指定其他排名。

        - ### 在 \[測試\] 索引標籤上

        查詢文字

        您可以檢視最終的查詢文字,該文字是根據原始查詢範本、適用查詢規則以及變數值而得。

        按一下 [顯示更多],以顯示此資料表中下列資料列的選項。

        查詢範本

        您可以在 [基礎] 索引標籤,或是在 [新增結果來源] 頁面之 [查詢轉換] 區段的文字方塊中檢視定義的查詢。

        查詢範本變數

        您可以透過指定查詢變數以測試查詢範本。

        1. 在「新增結果來源」頁面的 [認證資訊] 區段中,選取當使用者連接至結果來源時,您想要的驗證類型。

        將結果來源設定為預設值

        您可以將任何結果來源設定為預設結果來源。將結果來源指定為預設值,可以使該項查詢在搜尋網頁組件中更容易編輯。舉例來說,當您將內容搜尋網頁組件新增至頁面時,網頁組件會自動使用預設結果來源。如需詳細資訊,請參閱<在 SharePoint Server 中設定搜尋網頁組件>。

        將結果來源設定為預設值

        1. 依設定結果來源所在的層級,執行下列清單中適當的程序。

          • 如果該項結果來源建立於 Search Service 應用程式層級,請執行下列操作:

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

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

            3. 按一下您要將其結果來源設為預設值的 Search Service 應用程式。

            4. 在「搜尋管理」頁面的 [查詢與結果] 區段中,按一下 [結果來源]。

          • 如果結果來源位於網站集合層級,請執行下列操作:

            1. 確認執行此程序的使用者帳戶為網站集合管理員的管理員。

            2. 在網站集合的 [設定] 功能表中,按一下 [網站設定]。

            3. 在「網站設定」頁面中的 [網站集合管理] 區段,按一下 [搜尋結果來源]。

          • 如果該項結果來源位於網站層級,請執行下列操作:

            1. 請確認執行此程序的使用者帳戶為網站擁有人群組的成員。

            2. 在網站的 [設定] 功能表上,按一下 [網站設定]。

            3. 在「網站設定」頁面的 [搜尋]區段中,按一下 [結果來源]。

        2. 在「管理結果來源」頁面,指向您要設為預設值的結果來源,按一下顯示的箭頭,然後按一下 [設為預設值]。

        See also

        Query variables in SharePoint Server