了解 SharePoint Server 中的搜尋結果來源

 

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

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

**摘要:**使用 SharePoint Server 2016 和 SharePoint Server 2013 中的結果來源來指定從其取得搜尋結果的提供者,以及選擇將搜尋縮小至那些結果的子集。

本文提供 SharePoint Server 中之結果來源的簡明概觀。本文內容:

  • 何謂結果來源?

  • 可用的結果來源

  • 結果來源通訊協定與 URL

  • 誰可以建立及使用結果來源?

  • 指定結果來源用於查詢

  • 使用查詢轉換縮小搜尋結果

何謂結果來源?

當使用者發出查詢時,搜尋系統會將查詢和「結果來源」建立關聯以提供搜尋結果。結果來源是一種定義,可指定以下每一項:

  • 從其取得搜尋結果的搜尋提供者或來源 URL — 例如,本機 SharePoint Search 服務的搜尋索引

  • 用來取得搜尋結果的通訊協定 — 例如,OpenSearch 通訊協定

  • 可以將來自指定搜尋提供者或 URL 的結果縮小成指定的子集的查詢轉換 — 例如,具有特定內容類型的子集

結果來源還可以指定其他設定,例如,向提供者要求結果時使用的驗證方法。

預先設定的結果來源的範例為 "Local Video Results" (本機視訊結果)。此結果來源將本機 SharePoint 搜尋索引指定為提供者,以及將 "Local SharePoint" 指定為通訊協定,並具有查詢轉換以指定,它將只傳回副檔名和視訊 (例如 MP4) 對應的檔案。"Local Video Results" 結果來源供視訊搜尋經驗或預設企業搜尋中心結果頁面上的搜尋類別使用。

下列螢幕擷取畫面顯示預設企業搜尋中心結果頁面提供的四種搜尋經驗。使用者從搜尋方塊提交查詢前,可以先選擇其中一種搜尋經驗。

企業搜尋中心預設的搜尋經驗

下表顯示提供給預設企業搜尋中心結果頁面上提供之四種搜尋經驗使用的結果來源。每個搜尋經驗使用不同的結果來源。

搜尋經驗與對應的結果來源

這種搜尋經驗 使用這種預先設定的結果來源

所有項目

本機 SharePoint 結果

人員

本機人員結果

交談

交談

視訊

本機視訊結果

可用的結果來源

SharePoint Server 提供 16 種預先設定的結果來源,並在使用 Search Service 應用程式之 Web 應用程式中的所有網站與網站集合中提供使用。下表顯示預先設定的結果來源。您可以從 [管理結果來源] 頁面檢視結果來源的詳細資訊。

預先設定的結果來源

這種結果來源 在本機 SharePoint 索引中指定這些項目

交談

微型部落格、新聞摘要文章,以及社群網站中的討論區

文件

Microsoft Office 文件與PDF 文件

符合內容類型的項目

符合傳入的查詢所指定之內容類型的項目

符合標記的項目

符合傳入的查詢所指定之受管理的中繼資料字詞的文件或清單項目

和目前使用者相關的項目

以查詢範本所指定的方式和使用者相關的文件或清單項目

本機人員結果

來自 User Profile Service 應用程式之設定檔資料庫的人員項目

本機報表與資料結果

Excel、Office 資料連線 (ODC)、報表定義語言 (RDL) 項目,或報表庫中的項目

本機 SharePoint 結果

來自本機 SharePoint 搜尋索引的所有項目,人員項目除外

本機視訊結果

視訊

頁面

圖片

相片與圖像

常用

依檢視計數排序文件與清單項目

最近變更的項目

依修改日期排序的文件與清單項目

建議

您對傳入的查詢所建議的文件與清單項目

Wiki

SharePoint Wiki 頁面

從 [管理結果來源] 頁面,您可以使用下列兩種方式中的任一種建立其他結果來源:

  • 您可以按一下 [新增結果來源]。如需詳細資訊,請參閱<在 SharePoint Server 中設定搜尋的結果來源>。

  • 您可以指向現有結果來源旁的箭號,接著按一下 [複製],然後視需要修改複本並以新名稱儲存。

結果來源通訊協定與 URL

結果來源指定四個通訊協定中的一個以用來取得搜尋結果,如以下表格所示。

結果來源通訊協定

指定此通訊協定的結果來源 從此搜尋提供者取得搜尋結果

本機 SharePoint

本機搜尋服務的搜尋索引

遠端 SharePoint

在另一個伺服器陣列中主控之搜尋服務的搜尋索引

OpenSearch 1.0/1.1

使用 OpenSearch 通訊協定以提供搜尋結果的外部搜尋提供者 (例如遠端搜尋引擎或摘要)

Exchange

Exchange Web 服務

使用 "Local SharePoint" 以外之通訊協定的結果來源還必須指定從其取得搜尋結果的 URL,如以下表格所示。

結果來源 URL

使用此通訊協定的結果來源 必須指定此 URL

遠端 SharePoint

遠端 SharePoint Server 伺服器陣列之根網站集合的位址

OpenSearch 1.0/1.1

使用 OpenSearch 通訊協定之搜尋提供者的 RSS 摘要 URL

Exchange

Exchange Web 服務 URL

誰可以建立結果來源?

結果來源可以在 Search Service 應用程式層級、網站集合層級或網站層級建立。如此 Search Service 應用程式管理員、網站集合管理員及網站擁有者便可以建立和使用結果來源,以符合本身提供搜尋結果給使用者的特定要求。例如,當您在 Search Service 應用程式層級建立結果來源時,該結果來源可用於在相同層級建立的任何查詢規則,也可用於針對位於 Web 應用程式 (使用該 Search Service 應用程式) 中之網站集合或網站建立的任何查詢規則。 如需結果來源的層級與權限資訊,請參閱<在 SharePoint Server 中設定搜尋的結果來源>中的<建立結果來源>。

指定結果來源用於查詢

查詢在初始時會根據使用者執行查詢的搜尋經驗和結果來源關聯。例如,如果使用者按一下搜尋方塊下方的 [人員] (請參閱本文稍早的螢幕擷取畫面) 以指定人員搜尋經驗,查詢會使用 "Local People Results" 結果來源。

搜尋方塊網頁組件一律和特定的搜尋結果網頁組件關聯。當使用者在搜尋方塊中輸入查詢時,搜尋方塊網頁組件會將查詢傳送至關聯的搜尋結果網頁組件。該搜尋結果網頁組件會指定查詢的結果來源;根據預設,此結果來源為 "Local SharePoint Results"。您可以設定不同的結果來源作為預設值。您也可以編輯任何搜尋結果網頁組件以指定不同的結果來源供使用。例如,您可以新增名為 "Reports" 的新搜尋經驗,以及建立搜尋結果頁面以顯示該搜尋經驗的搜尋結果。您接著以可以編輯新 Reports 結果頁面上的預設搜尋結果網頁組件,以指定作為該搜尋經驗的適當結果來源。這種結果來源的範例可以是包含對應至報表之內容類型的 SharePoint 網站。如需詳細資訊,請參閱下列資源:

您可以將搜尋系統設定成在某些條件下,查詢和額外或不同的結果來源關聯。有一個方法是建立查詢規則以顯示來自另一個結果來源的搜尋結果,如果查詢在該結果來源中的執行頻率高於使用者對其執行的結果來源的話。例如,假設使用者對 Conversations 搜尋經驗中的進行查詢 "keynote speech",但該查詢在 Videos 搜尋經驗中則是更常用。在這種情況下,您可以設定一個動作,在個別的結果區塊中同時顯示視訊結果來源的結果。如需詳細資訊,請參閱下列資源:

當您建立查詢規則時,您要在 [管理查詢規則] 頁面指定要套用該規則的結果來源。然後,您可以在 [新增/編輯查詢規則] 頁面的 [內容] 區段新增或移除將套用該規則的結果來源。當查詢提交至您設定為適用之結果來源以外的任何結果來源時,規則不會發生作用。例如,如果您要建立只對所要的人員搜尋發生作用的查詢規則,您可以指定 "Local People Results" 作為套用該規則的結果來源。

使用查詢轉換縮小搜尋結果

您可以將搜尋系統設定成解譯使用者查詢的意圖,接著對查詢進行相應的修改以提供更符合目標的搜尋結果。其中一個作法是使用每個結果來源之定義的一部分的 [查詢轉換] 區段。例如,若要提供 Videos 搜尋經驗,您可以在結果來源中設定查詢轉換,以指定從其取得視訊查詢搜尋結果的 SharePoint 網站。

您也可以在發出查詢的網頁組件以及在查詢規則中修改查詢。使用者查詢首先由網頁組件中設定的任何修改加以轉換,然後由發生作用的作何查詢規則加以轉換,最後由查詢之結果來源中的查詢轉換加以轉換。查詢規則及結果來源可以接受修改過的查詢作為輸入,然後再修改一次查詢。不過,結果來源對查詢進行的修改不能再進一步加以修改,因為結果來源中的查詢轉換會對查詢做最後的修改。如需詳細資訊,請參閱<在 SharePoint Server 中規劃轉換查詢和順序結果>。

每個預先設定的結果來源都使用查詢轉換,藉此提供您如何使用查詢轉換來縮小搜尋結果的範例。在 [管理結果來源] 頁面上,您可以按一下每個結果來源以查看它們如何使用查詢轉換。例如,您可以按一下預先設定的 "Local People Results" 結果來源,來查看它使用下列查詢轉換以提供來自設定檔資料庫的人員相關的結果。

{?{searchTerms} ContentClass=urn:content-class:SPSPeople}

如需詳細資訊,請參閱<在 SharePoint 2013 中建立查詢 (https://msdn.microsoft.com/library/jj163973.aspx)>。

See also

Query variables in SharePoint Server
Default connectors in SharePoint Server

在結果來源中轉換查詢
關於同盟與結果來源