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

適用于:yes-img-132013 yes-img-16 2016yes-img-192019 yes-img-se訂閱版本 no-img-sopMicrosoft 365 中的 SharePoint

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

注意事項

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

何謂結果來源?

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

  • 從其取得搜尋結果的搜尋提供者或來源 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 頁面

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

結果來源通訊協定與 URL

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

結果來源通訊協定

指定此通訊協定的結果來源 從此搜尋提供者取得搜尋結果
本機 SharePoint 本機搜尋服務的搜尋索引
遠端 SharePoint 在另一個伺服器陣列中主控之搜尋服務的搜尋索引
OpenSearch 1.0/1.1 使用 OpenSearch 通訊協定以提供搜尋結果的外部搜尋提供者 (例如遠端搜尋引擎或摘要)

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

結果來源 URL

使用此通訊協定的結果來源 必須指定此 URL
遠端 SharePoint 遠端 SharePoint Server 伺服器陣列之根網站集合的位址
OpenSearch 1.0/1.1 使用 OpenSearch 通訊協定之搜尋提供者的 RSS 摘要 URL

誰可以建立結果來源?

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

指定結果來源用於查詢

A query is initially associated with a result source according to the search experience in which the user performs the query. 例如,如果使用者按一下搜尋方塊下方人員, (看到本文稍早的螢幕擷取畫面) 指定人員搜尋體驗,則查詢會使用「本機人員結果」結果來源。

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

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

When you create a query rule, on the Manage Query Rules page you specify a result source to which the rule will apply. Then on the Add/Edit Query Rule page, in the Context section, you can add or remove result sources to which the rule will apply. When a query is submitted to any result source other than those that you set as applicable, the rule cannot fire. For example, if you create a query rule that you want to fire only for people searches, you would specify "Local People Results" as the result source to which the rule applies.

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

You can configure the search system so that it interprets the intent of user queries and then modifies queries accordingly to provide more targeted search results. One way to do this is to use the Query Transform section that is part of the definition of each result source. For example, to provide a Videos search experience, in the result source you could configure a query transform to specify a SharePoint site from which to get search results for video queries.

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

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

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

如需詳細資訊,請參閱 在 SharePoint 2013 中建置搜尋查詢 (/sharepoint/dev/general-development/building-search-queries-in-sharepoint)

另請參閱

SharePoint Server 中的查詢變數

SharePoint Server 中的預設連接器

在結果來源中轉換查詢

關於結果來源與同盟