套用 TO: 2013
2016
2019
訂閱版本
SharePoint Microsoft 365
本文提供 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 頁面 |
在 [管理結果來源] 頁面中,您可以使用下列兩種方式中的任一種建立其他結果來源:
-
您可以按一下 [新增結果來源]。如需詳細資訊,請參閱在 SharePoint Server 中設定搜尋的結果來源。
-
您可以指向現有結果來源旁的箭號,接著按一下 [複製],然後視需要修改複本並以新名稱儲存。
結果來源通訊協定與 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 搜尋經驗中則是更常用。在這種情況下,您可以設定一個動作,在個別的結果區塊中同時顯示視訊結果來源的結果。如需詳細資訊,請參閱下列資源:
當您建立查詢規則時,您要在 [管理查詢規則] 頁面指定要套用該規則的結果來源。然後,您可以在 [新增/編輯查詢規則] 頁面的 [內容] 區段新增或移除將套用該規則的結果來源。當查詢提交至您設定為適用之結果來源以外的任何結果來源時,規則不會發生作用。例如,如果您要建立只對所要的人員搜尋發生作用的查詢規則,您可以指定 "Local People Results" 作為套用該規則的結果來源。
使用查詢轉換縮小搜尋結果
您可以將搜尋系統設定成解譯使用者查詢的意圖,接著對查詢進行相應的修改以提供更符合目標的搜尋結果。其中一個作法是使用每個結果來源之定義的一部分的 [查詢轉換] 區段。例如,若要提供 Videos 搜尋經驗,您可以在結果來源中設定查詢轉換,以指定從其取得視訊查詢搜尋結果的 SharePoint 網站。
您也可以在發出查詢的網頁組件以及在查詢規則中修改查詢。使用者查詢首先由網頁組件中設定的任何修改加以轉換,然後由發生作用的作何查詢規則加以轉換,最後由查詢之結果來源中的查詢轉換加以轉換。查詢規則及結果來源可以接受修改過的查詢作為輸入,然後再修改一次查詢。不過,結果來源對查詢進行的修改不能再進一步加以修改,因為結果來源中的查詢轉換會對查詢做最後的修改。如需詳細資訊,請參閱<在 SharePoint Server 中規劃轉換查詢和順序結果>。
每個預先設定的結果來源都使用查詢轉換,藉此提供您如何使用查詢轉換來縮小搜尋結果的範例。在 [管理結果來源] 頁面上,您可以按一下每個結果來源以查看它們如何使用查詢轉換。例如,您可以按一下預先設定的 "Local People Results" 結果來源,來查看它使用下列查詢轉換以提供來自設定檔資料庫的人員相關的結果。
{?{searchTerms} ContentClass=urn:content-class:SPSPeople}