如何設定搜尋結果網頁組件以使用 SharePoint Server 中的新結果來源
**適用版本:**SharePoint Server 2013, SharePoint Server 2016
**上次修改主題的時間:**2017-07-24
**摘要:**了解如何設定搜尋結果網頁組件使用SharePoint Server中的新結果來源。
在這一系列如何建立搜尋中心網站集合及啟用 SharePoint Server 的內容編目,先前文章中我們將說明如何建立搜尋中心網站集合及啟用內容編目。在本文中,您將了解:
如何關閉頁面庫的版本設定
您應該考慮建立搜尋中心的結果來源
如何建立結果來源
如何設定搜尋結果網頁組件以使用新的結果來源
如何關閉頁面庫的版本設定
如果您不想再存回及取出頁面,設定搜尋結果網頁組件時,您可以關閉頁面庫的版本設定。
若要關閉的頁面庫版本設定的步驟如下:
移至網站設定--> [網站內容。
在 [網站內容] 頁面上,按一下 [頁面庫。
在頁面庫中,按一下 [文件庫] 索引標籤和 [文件庫設定]。
在 [設定] 頁面上按一下 [版本設定]。
在 [版本設定] 頁面上 [內容核准] 區段中的需要核准內容的送出的項目,請選取 [否。
[文件版本歷程記錄] 區段中的建立每當您編輯此文件庫中的檔案版本、 選取 [無版本設定]。
要求取出] 區段中的要求之前可加以編輯已取出的文件,請選取 [否。
您應該考慮建立搜尋中心的結果來源
結果來源指定搜尋結果可以來自其中。例如,在我們的案例中,我們沒有不想看從 SharePoint 伺服器陣列內的所有網站,但只能從一個伺服器陣列內的特定網站的搜尋結果。
搜尋中心內的預設結果來源會傳回完成SharePoint Server伺服器陣列中的搜尋結果。如果您想從完整SharePoint Server伺服器陣列的搜尋結果,您可以移至下一篇文章在這一系列規劃 SharePoint Server 中的搜尋結果頁面上使用精簡器。但是,如果您想SharePoint Server伺服器陣列 (在我們案例中,一個特定的網站) 中的子集合的搜尋結果,您應建立結果來源。
如何建立結果來源
根據您的權限層級,您可以建立結果來源在三層級:
權限等級 | 要新增的結果來源 |
---|---|
Search Service 應用程式管理員 |
伺服器陣列內的所有網站集合 |
網站集合管理員 |
若要在網站集合中的所有網站 |
網站集合擁有者 |
在單一站台 |
若要儲存空間,我們將只顯示如何建立網站集合管理員的結果來源。
移至網站設定-->搜尋結果來源。
在 [管理結果來源] 頁面上,按一下 [新增結果來源]。
在 [新增結果來源] 頁面上輸入的名稱。通訊協定及類型] 中選取值,並再按一下 [啟動查詢產生器。這會開啟一個對話方塊。
在我們的案例中,我們將名為結果來源的文章、 並保留預設值為通訊協定及類型。
在 [建立您的查詢] 對話方塊中,定義的結果來源。
請記住,我們的案例中我們只想來自伺服器陣列內的特定網站的搜尋結果。因此,在 [查詢文字] 欄位中我們新增下列:
{searchTerms?} (contentclass:sts_listitem) path:http://<path>
我們繼續之前,我們分析我們的輸入:
{searchTerms?}
在我們的結果來源,我們想要包含在查詢內部使用者類型] 方塊時再搜尋的某個項目。做了明顯改善我們有不知道哪些使用者將類型的方式。因此,我們加入{searchTerms?}
查詢變數。順便一提,您可以分清它是因為它必須被包圍在大括號 (如需詳細資訊,請參閱Query variables in SharePoint Server) 的查詢變數。當使用者輸入查詢時,使用者已經在 [查詢] 方塊中輸入文字會取代此查詢變數。變數的結尾問號表示如果在 [查詢] 方塊中不輸入任何文字時,應該會忽略此變數。(contentclass:sts_listitem)
這表示僅清單項目將會包含在結果來源。path:http://<path>
這是從我們想要搜尋結果來自網站的路徑。
按一下 [測試] 索引標籤] 和 [顯示更多正確運作的結果來源的測試。
{SearchTerms} ] 欄位中輸入要模擬使用者輸入查詢的查詢文字和 [測試查詢]。
在我們的案例中,我們輸入搜尋設定。
52 結果所傳回的通知。(我將會告訴您為何此為種類的相當酷中的 [下一步] 區段中...)。
按一下 [確定] 關閉對話方塊],然後儲存。
因此,現在我們已在搜尋中心的結果來源,我們可以移至設定搜尋結果網頁組件以使用新的結果來源。
如何設定搜尋結果網頁組件以使用新的結果來源
根據預設,搜尋結果網頁組件會使用搜尋結果頁面上。若要設定搜尋結果網頁組件,您必須瀏覽至 [搜尋結果頁面。以下是您必須:
在搜尋中心首頁] 索引標籤 (此頁面的預設 URL 是*< 網站 > /Pages/default.aspx*) 在 [搜尋] 方塊中輸入查詢並按Enter。
在我們的案例中,我們輸入搜尋設定。
當您按下Enter時,您將會前往搜尋結果頁面 (此頁面的預設 URL 是*< 網站 > /Pages/results.aspx*)。
在我們的案例中,所傳回的 1,051 搜尋結果。
請記住,依預設您將取得搜尋結果從完整SharePoint Server伺服器陣列。下列步驟說明如何變更此設定讓您新建立的結果來源的唯一搜尋結果會傳回。
在 [搜尋結果] 頁面上按一下 [設定] 功能表--> [編輯頁面]。
在搜尋結果網頁組件[網頁組件功能表] 和 [編輯網頁組件。
在 [網頁組件] 工具窗格中,按一下 [變更查詢]。這會開啟一個對話方塊。
在對話方塊中,從**[選取查詢**] 功能表選取新建立結果來源。
在我們的案例中,選取 [**文章 (網站集合)**的結果來源。
按一下對話方塊中的**[確定]** 、 [網頁組件工具窗格] 中按一下 [確定] ,然後儲存] 頁面。若要驗證組態運作,輸入查詢。
在我們的案例中,我們輸入搜尋設定。
所傳回的 52 結果,這是相同的我們測試查詢的結果來源設定時所傳回的項目數。很酷吧吗?
現在搜尋結果網頁組件顯示我們感興趣的搜尋結果下, 一個工作是以方便使用者所使用的精簡器篩選這些搜尋結果。