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

Applies To
SharePoint Server 2019 SharePoint Server 2016 SharePoint Server 2013 Enterprise

在內容搜尋網頁組件中設定簡單和進階查詢,以在 SharePoint 傳統頁面上顯示內容。

此網頁組件專為傳統頁面設計。 如果您使用的不是傳統頁面,請查看醒 目提示的內容網頁組件

關於 CSWP) (內容搜尋網頁組件

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

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

頁面頂端

新增內容搜尋網頁組件

  1. 請確定您是您要新增網頁組件之網站上的 Designers SharePoint 群組成員。
  2. 移至您要新增網頁組件的頁面。
  3. [設定] 小型 [設定] 齒輪取代 [網站設定]。 ,請選取 [ 編輯頁面]。
  4. 在您要新增網頁組件的區域中,選取 [ 新增網頁組件]。
  5. [類別] 清單中,選取 [內容彙總]。
  6. 「零件 」清單中,選取「 內容搜尋>新增」。

頁面頂端

在內容搜尋網頁組件中設定簡單的查詢以顯示內容

如果您希望 CSWP 發出的查詢很簡單,例如,如果您想要將搜尋結果限制為 結果來源 或特定標記,則您可能只需要使用 [基本] 索引標籤上的設定選項。

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

  1. 請確定您是含有 CSWP 之網站上的 Designers SharePoint 群組成員。
  2. 前往包含您要編輯之 CSWP 的頁面。
  3. [設定] 小型 [設定] 取代 [網站設定] 的齒輪。 ,請選取 [ 編輯頁面]。
  4. 在網頁組件中,選取 [內容搜尋網頁組件功能表] 箭號 >[編輯網頁組件]。
  5. 在 [網頁組件] 工具窗格的 [ 屬性 ] 區段中,選取 [ 搜尋準則 ] 區段中的 [ 變更查詢]。
    隨即開啟如上圖所示的對話方塊。 您可以在此處設定查詢,如下表所述。
選取查詢 選取 [ 管理結果來源] 以指定應搜尋的內容。
依應用程式限制結果 從清單中選取選項,以將結果限制為特定網站、文件庫、清單或 URL。
依標記限制 您可以將結果限制為以字詞標記的內容。
選取下列其中一項:不受任何標籤限制搜尋結果不受字詞限制。依目前頁面的瀏覽字詞限制搜尋結果僅限於以目前頁面的導覽字詞標記的內容。 瀏覽字詞會顯示為易記 URL 的最後一個部分。 此選項僅對使用受管理瀏覽的網站有意義。由目前和子系瀏覽所限制搜尋結果僅限於以目前頁面的導覽字詞標記的內容 (顯示為易記 URL) 的最後一個部分,以及以目前導覽字詞的子字詞標記的內容。 此選項僅對使用受管理瀏覽的網站有意義。
注意: 在跨網站發佈案例中,只有當您從 [選取查詢 ] 功能表選取的結果來源是當您 將發佈網站連線到目錄時所建立的目錄結果來源時,才能使用此選取。限制此標籤搜尋結果僅限於以您在方塊內輸入的標籤標記的內容。

頁面頂端

在內容搜尋網頁組件中設定進階查詢以顯示內容

如果您希望 CSWP 發出的查詢是進階的,例如,如果您想要使用 KQL) 語法參考關鍵字查詢語言 (,您必須使用 [進階模式] 中 [基本] 索引標籤上可用的設定選項。

[進階模式] 中設定查詢時,您也可以使用查詢變數。 查詢變數是執行查詢時會以值取代的預留位置。 查詢變數的範例有 {User.Name},這是檢視頁面之使用者名稱的預留位置,或 {URLToken.1},這是 URL 中第一個值的預留位置,由右至左計算。

  1. 請確定您是含有 CSWP 之網站上的 Designers SharePoint 群組成員。
  2. 前往包含您要編輯之 CSWP 的頁面。
  3. [設定] 小型 [設定] 取代 [網站設定] 的齒輪。 ,請選取 [ 編輯頁面]。
  4. 在 [網頁組件] 工具窗格的 [ 屬性 ] 區段中,選取 [ 搜尋準則 ] 區段中的 [ 變更查詢]。
  5. 在 [開啟] 對話方塊中,選取 [ 切換到進階模式]。
  6. 如下表所述設定您的查詢:
[基本] 索引標籤
選取查詢
關鍵字篩選
屬性篩選
查詢文字
[精簡工具] 索引標籤
如果您想要將搜尋結果限制為具有一或多個精簡條件值的項目,請使用此索引標籤。 在搜尋結構描述中啟用為精簡的受控屬性列在 [ 選擇您的精簡器 ] 區段中。 在清單中選取精簡器值,然後選取 [ 新增 ] 以將其新增至查詢。
如果您想要在一或多個受管理的屬性上以群組形式顯示搜尋結果,請選取 [顯示更多]。 這在顯示指定專案的數個變體,並想要將它們分組到單一結果下時很有用。
[排序] 索引標籤
在此索引標籤中,您可以指定搜尋結果的排序方式。 在搜尋結構描述中設定為可排序的託管屬性會列在 [排序方式] 下拉式清單中。 從此清單中選取託管屬性,然後選取 [遞減] 或 [遞增]。 若要新增更多排序層級,請選取 [新增排序層級]。
如果您從 [排序依據] 清單中選取 [排名],您可以選取 [新增動態排序規則] 來新增更多規則和條件。
[設定 ] 索引標籤
查詢規則
URL 重寫
載入行為
優先順序
快取
[測試] 索引標籤 描述
在此索引標籤中,您可以預覽 CSWP 傳送的查詢詳細資料。
查詢文字 顯示將由 CSWP 執行的查詢。
選取 [顯示更多] 以顯示其他資訊。
查詢範本 顯示套用至查詢的查詢範本內容。
精簡方式 顯示套用至查詢的精簡器,如 [精簡器] 索引標籤上所定義。
分組依據 顯示依 [精簡工具] 索引標籤中所定義之受管理屬性分組的搜尋結果。
套用的查詢規則 顯示套用至查詢的 查詢規則
查詢範本變數 顯示套用至查詢的查詢變數,以及這些變數套用至目前頁面時的值。 若要預覽結果,請選取 [測試查詢]。
若要測試查詢對不同使用者區段字詞的運作方式,請選取 新增使用者區段 字詞。 若要預覽結果,請選取 [測試查詢]。
查詢文字 顯示 CSWP 將發出的查詢。

頁面頂端

控制內容在內容搜尋網頁組件中的顯示方式

若要控制內容在 CSWP 中的顯示方式,您必須自訂 顯示範本。 若要了解如何建立自訂顯示範本,請參閱 SharePoint 2013 Design Manager 顯示範本

頁面頂端

關於如何設定內容搜尋網頁組件以減少頁面載入時間的提示

CSWP 為設定查詢提供許多彈性。 但是,如果您將網頁組件設定為使用非常複雜的查詢,SharePoint 就必須更加努力地解決查詢,這又可能導致頁面載入時間增加。 用搜尋術語來說,這等同於增加查詢延遲。

下列秘訣可協助您降低查詢複雜度和頁面載入時間:

  • 避免使用多個 OR 運算子。 OR 運算子比 AND 運算子增加查詢複雜度。 如果您的查詢包含 OR 運算子,請嘗試將查詢變更為改用 AND 運算子。
  • 避免使用萬用字元運算子 (*) 。 請改為嘗試將查詢設定為使用完全比對。
  • 避免使用關鍵字片語。 請改用單一關鍵字。
  • 避免使用包含使用者屬性或字詞和字詞集屬性的查詢變數。 如需這些屬性的資訊和範例,請參閱 SharePoint Server 2013 中的查詢變數
  • 避免新增排序層級和動態排序規則等自訂排序。 請改為嘗試使用 [排序] 索引標籤上 [排序方式] 下拉式功能表中的預設排序選項
  • 如果您不使用查詢規則,請從 [設定] 索引標籤中選取 [不使用查詢規則]。
  • 如果您不使用 CSWP 顯示產品目錄中的內容,請從 [設定] 索引標籤中選取 [不要重寫 URL]。

另請參閱

變更搜尋結果網頁組件的設定