在 SharePoint 中設定內容搜尋網頁組件

套用到
SharePoint Server 2019 SharePoint Server 2016 SharePoint Server 2013 企業版

透過在內容搜尋網頁部分中設定簡單與進階查詢,顯示您的 SharePoint 經典頁面上的內容。

此網頁部分專為經典頁面設計。 如果你沒有使用經典頁面,可以看看 「重點內容」網頁部分

關於CSWP內容搜尋網站 (部分)

當訪客瀏覽包含 CSWP 的頁面時,網頁部分會自動發出查詢。 搜尋結果會顯示在CSWP中。 在大多數情況下,訪客甚至不知道正在使用搜尋技術來顯示他們正在觀看的內容。 對他們來說,這看起來和感覺就像其他網頁一樣。

透過在 CSWP 中設定查詢,您可以定義訪客在瀏覽包含 CSWP 的頁面時會看到哪些內容。 預設情況下,CSWP 中的查詢會顯示網站上最近變動的三個項目。 透過設定查詢,你可以改變 CSWP 中顯示的項目數量及顯示的內容。 例如,你可以設定查詢,讓 CSWP 顯示某個清單中的九個項目,或是訪客在文件庫中建立的最後六份文件。

頁面頂端

新增內容搜尋網頁部分

  1. 確保你是你想新增網頁部分網站的設計師 SharePoint 群組成員。
  2. 前往你想新增網頁部分的頁面。
  3. 取代站點設定的設定小設定裝置中,選擇編輯頁面
  4. 在你想新增網頁零件的區域,選擇 新增網頁零件
  5. 類別 列表中,選擇 內容彙整
  6. 零件 清單中,選擇 內容搜尋>新增

頁面頂端

透過在內容搜尋網頁部分中設定簡單查詢來顯示內容

如果你想讓 CSWP 發出的查詢很簡單,例如你想將搜尋結果限制在某個 結果來源 或特定標籤,那麼你大概只需要在 BASICS 標籤頁使用設定選項即可。

在內容搜尋網頁組件中設定查詢時的 [基本] 索引標籤

  1. 務必確認你是包含 CSWP 的 Designers SharePoint 群組成員。
  2. 前往包含你想編輯的 CSWP 頁面。
  3. 取代網站設定的設定小設定裝置中,選擇編輯頁面
  4. 在網頁部分,選擇內容搜尋網站選單的箭頭>編輯網頁部分
  5. 在 Web Part 工具窗格的 Properties 區塊中,搜尋 條件 區塊中選擇 變更查詢
    會開啟如上圖所示的對話框。 在這裡,你可以依照下表描述來設定查詢。
選取查詢 選擇 「管理結果來源 」以指定應該搜尋哪些內容。
依應用程式限制結果 從列表中選擇選項,限制結果至特定網站、圖書館、列表或網址。
以標籤限制 你可以限制結果只顯示標註有詞彙的內容。
請選擇以下一項:不要以任何標籤限制搜尋結果,搜尋結果不受限定詞彙。依導覽欄位限制搜尋結果僅限於標註了當前頁面導覽詞的內容。 導航詞會顯示為友善網址的最後部分。 這個選項只對使用管理式導航的網站有意義。依電流與子導航限制搜尋結果僅限於標註為當前頁面導覽詞的內容, (顯示為友善網址) 的最後部分,以及標註為當前導覽詞子詞的內容。 這個選項只對使用管理式導航的網站有意義。
註: 在跨站點出版情境中,只有當您從 「選擇查詢 」選單中選擇的結果來源,是 您將出版網站連結到目錄時所建立的目錄結果來源時,此選擇才會有效。此標籤限制搜尋結果僅限於標註了你在方框內輸入的標籤內容。

頁面頂端

透過在內容搜尋網頁部分設定進階查詢來顯示內容

如果你想讓 CSWP 發出的查詢是進階的,例如你想使用 關鍵字查詢語言 (KQL) Syntax Reference,你需要使用進階模式BASICS 標籤的設定選項。

當你在 進階模式設定查詢時,也可以使用 查詢變數 。 查詢變數是執行查詢時會被替換為值的佔位符。 查詢變數的例子有 {User.Name},這是瀏覽該頁面的使用者名稱的佔位符,或是 {URLToken.1},這是 URL 中從右到左計數第一個值的佔位符。

  1. 務必確認你是包含 CSWP 的 Designers SharePoint 群組成員。
  2. 前往包含你想編輯的 CSWP 頁面。
  3. 取代網站設定的設定小設定裝置中,選擇編輯頁面
  4. 在 Web Part 工具窗格的 Properties 區塊中,搜尋 條件 區塊中選擇 變更查詢
  5. 在開啟的對話框中,選擇 切換到進階模式
  6. 請依下列表格配置您的查詢:
基礎 分頁
選取查詢
關鍵字篩選
屬性篩選
查詢文字
REFINERS 標籤
如果你希望搜尋結果限制在具有一個或多個精煉值的項目,請使用此分頁。 在搜尋結構中啟用為精煉器的受管理屬性,列於 「選擇您的精煉器 」區塊中。 在清單中選擇一個精煉器值,然後選擇 新增 以加入查詢。
如果你希望搜尋結果在一個或多個受管理屬性中以群組形式顯示,請選擇「更多」。 這對於顯示同一項目的多個變體,並希望將它們歸類於單一結果非常有用。
排序 分頁
在這個分頁中,你可以指定你希望搜尋結果如何排序。 在搜尋結構中設定為可排序的管理屬性會列在 「排序」 下拉選單中。 從此清單中選擇一個受管理屬性,然後選擇 序或 遷。 若要新增更多排序層級,請選擇新增排序層級。
如果你從排序列表中選擇了排名,你可以選擇新增動態排序規則來新增更多規則和條件。
設定 標籤
查詢規則
網址重寫
載荷行為
優先順序
快取
測試 分頁
在此分頁中,您可以預覽 CSWP 所傳送的查詢細節。
查詢文字 顯示 CSWP 將執行的查詢。
選擇 「顯示更多 」以顯示更多資訊。
查詢範本 顯示套用到查詢的查詢範本內容。
顯示在 REFINERS 標籤中定義的 refiner 套用到查詢時的狀況。
分組如下 顯示依照 REFINERS 標籤中定義的管理屬性分組的搜尋結果。
應用查詢規則 顯示該查詢被套用了哪些 查詢規則
查詢範本變數 顯示套用到查詢的查詢變數,以及這些變數在當前頁面上的值。 要預覽結果,請選擇 測試查詢
若要測試查詢對不同使用者細分詞的運作,請選擇 新增使用者細分 詞。 要預覽結果,請選擇 測試查詢
查詢文字 顯示 CSWP 將發出的查詢。

頁面頂端

控制內容在內容搜尋網頁部分中如何顯示

要控制內容在 CSWP 中如何顯示,你必須自訂 顯示範本。 想了解如何建立自訂顯示範本,請參閱 SharePoint 2013 設計管理員顯示範本

頁面頂端

關於如何設定內容搜尋網頁部分以減少頁面載入時間的建議

CSWP 在設定查詢時提供了很大的彈性。 但如果你設定 Web 部分使用非常複雜的查詢,SharePoint 必須更努力地解決查詢,這又可能導致頁面載入時間增加。 用搜尋術語來說,這等同於查詢延遲的增加。

以下建議能幫助你降低查詢複雜度與頁面載入時間:

  • 避免使用多個手術室操作員。 OR運算子比AND運算子更能增加查詢複雜度。 如果你的查詢包含 OR 運算子,試著改成使用 AND 運算子。
  • 避免使用萬用運算子 (*) 。 相反地,試著設定查詢使用精確匹配。
  • 避免使用關鍵字短語。 相反地,試著只用一個關鍵字。
  • 避免使用包含使用者屬性或詞彙與詞彙集合屬性的查詢變數。 請參閱 SharePoint Server 2013 中的查詢變數 ,以獲得這些屬性的資訊與範例。
  • 避免新增自訂排序功能,例如排序層級和動態排序規則。 建議你試著使用「排序」標籤下拉選單的預設排序選項
  • 如果你沒有使用查詢規則,請從設定標籤中選擇「不使用查詢規則」。
  • 如果你沒有使用 CSWP 顯示產品目錄內容,請從設定標籤中選擇「不要重寫網址」。

另請參閱

更改搜尋結果網頁部分的設定