共用方式為


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

適用於:yes-img-132013 yes-img-16 2016yes-img-19 2019yes-img-seSubscription Edition no-img-sopSharePoint in Microsoft 365

結果來源會將搜尋限制在特定的內容或搜尋結果的子集。 SharePoint Server 為傳統搜尋體驗提供 16 個預先定義的結果來源。 The pre-configured default result source is Local SharePoint Results. 您可以指定不同的結果來源做為預設值。 新式搜尋體驗會使用預設結果來源,因此,如果您變更傳統搜尋的默認結果來源,也會變更它以進行新式搜尋。 如需詳細資訊,請參閱<了解 SharePoint Server 中的搜尋結果來源>。

建立結果來源

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

結果來源的層級與權限

當您在此層級建立結果來源時 您必須具備此權限 結果來源可使用於
Search Service 應用程式 Search Service 應用程式管理員 Web 應用程式中使用 Search Service 應用程式的所有網站集合
網站集合 網站集合管理員 網站集合中的所有網站
網站 網站擁有人 該網站

建立結果來源

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

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

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

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

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

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

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

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

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

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

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

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

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

    • 在 [網站設定] 頁面的 [搜尋]區段中,按一下 [結果來源]

下一步:

  1. On the Manage Result Sources page, click New Result Source.

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

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

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

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

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

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

      重要事項

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

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

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

  5. 如果您選取了 [遠端 SharePoint] 作為通訊協定,請在 [遠端服務 URL] 區段中,輸入遠端 SharePoint 伺服器陣列的根網站集合位址。

  6. 如果您選取了 [OpenSearch 1.0/1.1] 作為通訊協定,請在 [來源 URL] 區段中輸入 OpenSearch 來源的 URL。

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

    • 讓預設查詢轉換 (searchTerms) 保持原樣。 在此案例中,查詢自從前一次轉換之後就不曾變更。

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

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

      • 按一下 [啟動查詢產生器]

      • 在 [ 建置您的查詢 ] 對話框中,選擇性地在索引卷標上指定篩選、排序和測試來建置查詢,如下表所示。

在 [基礎] 索引標籤上

   
關鍵字篩選 You can use keyword filters to add pre-defined query variables to the query transform. You can select pre-defined query variables from the drop-down list, and then add them to the query by clicking Add keyword filter.

如需查詢變數的概觀,請參閱 SharePoint Server 中的查詢變數
屬性篩選 您可以使用屬性篩選,來查詢搜尋結構描述中設為「可查詢」之 Managed 屬性的內容。

您可以從 [屬性篩選] 下拉式清單中選取 Managed 屬性。 Click Add property filter to add the filter to the query.

在 [排序] 索引標籤上

   
排序結果 In the Sort by menu, you can select a managed property from the list of managed properties that are set as sortable in the search schema, and then select Descending or Ascending. 若要依據關聯來排序 (亦即使用排名模型),請選取 [排名]。 您可以按一下 [新增排序層級],來指定搜尋結果之第二個排序層級的屬性。 請注意,搜尋結果的排序會區分大小寫。
排名模型 如果您從 [排序依據] 清單中選取 [排名],即可選取要用來進行排序的排名模型。
動態排序 您可以按一下 [新增動態排序規則],在某些達成條件的結果區塊中,透過新增變更結果順序的規則,指定其他排名。

在 [測試] 索引標籤上

   
查詢文字 您可以檢視最終的查詢文字,該文字是根據原始查詢範本、適用查詢規則以及變數值而得。
按一下 [顯示更多],以顯示此資料表中下列資料列的選項。
查詢範本 您可以在 [基礎] 索引標籤,或是在 [新增結果來源] 頁面之 [查詢轉換] 區段的文字方塊中檢視定義的查詢。
查詢範本變數 您可以透過指定查詢變數以測試查詢範本。

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

將結果來源設定為預設值

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

注意事項

SharePoint Server 2019 中的新式搜尋體驗會從預設結果來源取得結果。 如果您變更默認結果來源,則會同時影響傳統和新式搜尋體驗。

將結果來源設定為預設值

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

另請參閱

SharePoint Server 中的查詢變數