在傳統頁面上顯示SharePoint在內容搜尋網頁零件中建立簡單和進位查詢。
此網頁部分是專為傳統頁面所設計。 如果您不是使用傳統頁面,請查看強調 的內容網頁部分。
關於內容搜尋網頁 (CSWP)
當訪客流覽至包含 CSWP 的頁面時,網頁部分會自動發佈查詢。 搜尋結果會顯示在 CSWP 中。 在大多數情況下,訪客甚至不會知道搜尋技術正用來顯示他們正在檢視的內容。 對於他們來說,它會像任何其他網頁一樣的外觀和外觀。
在 CSWP 中建立查詢,您可以定義訪客流覽至包含 CSWP 的頁面時會看到哪些內容。 根據預設,CSWP 中的查詢會配置為顯示網站上最近變更的三個專案。 您可以針對查詢進行配置,變更 CSWP 中顯示的專案數量,以及顯示的內容。 例如,您可以設定查詢,讓 CSWP 顯示特定清單中的九個清單專案,或訪客在文件庫中建立的最後六份檔。
新增內容搜尋網頁元件
-
請確定您為要新增網頁元件SharePoint設計工具群組的成員。
-
前往您想要新增網頁元件的頁面。
-
從設定 ,選取 編輯頁面。
-
在您想要新增網頁元件的區域中,選取新增 網頁元件。
-
在類別清單中,選取內容匯總。
-
在元件清單中,選取內容搜尋>新增。
在內容搜尋網頁零件中建立簡單查詢來顯示內容
如果您希望 CSWP 問題的查詢很簡單,例如,如果您想要將搜尋結果限制為結果來源或特定標記,則您可能只需要使用 BASICS索引鍵上的組組選項。
-
請確定您為包含 CSWP SharePoint設計工具群組的成員。
-
前往包含您想要編輯之 CSWP 的頁面。
-
從設定 ,選取 編輯頁面。
-
在網頁零件中,選取編輯網頁> 內容搜尋網頁>箭鍵。
-
在網頁零件工具窗格中, 在屬性區 段的搜尋準則 區段, 選取 變更查詢。
如上圖所示的對話方塊隨即開啟。 您可以在這裡設定查詢,如下表所述。
選取查詢 |
選取一 個管理結果來源 ,指定應該搜尋哪些內容。 |
||||||||
---|---|---|---|---|---|---|---|---|---|
根據應用程式限制結果 |
從清單中選取一個選項,將結果限制為特定網站、文件庫、清單或 URL。 |
||||||||
按標記限制 |
您可以將結果限制為使用詞標記的內容。 選取下列其中一項:
|
在內容搜尋網頁零件中建立進一步查詢來顯示內容
如果您想要發行 CSWP 的查詢是進位的,例如,您想要使用關鍵字查詢語言(KQL) 語法參照,您必須使用 [基本資料# #) 索引鍵上進位模式提供的配置選項。 當您在進位模式中設定 查詢時,您也可以使用 查詢變數 。 查詢變數是執行查詢時以值取代的預留位置。 查詢變數的範例為 {User.Name},這是檢視頁面之使用者名稱的預留位置,或 {URLToken.1},這是 URL 中第一個值的預留位置,從右至左計算。
-
請確定您為包含 CSWP SharePoint設計工具群組的成員。
-
前往包含您想要編輯之 CSWP 的頁面。
-
從設定 ,選取 編輯頁面。
-
在網頁零件工具窗格中, 在屬性區 段的搜尋準則 區段, 選取 變更查詢。
-
在開啟的對話方塊中,選取 [切換到進位模式> 。
-
如下列資料表所述設定查詢:
BASICS Tab |
|
---|---|
選取查詢 |
選取結果來源以指定應該要搜尋的內容。 |
關鍵字篩選 |
您可以使用關鍵字篩選來新增查詢變數至查詢。 有關可用查詢變數的清單,請參閱 SharePoint Server 2013 中的查詢變數。 您可以從下拉式清單中選取預先定義的查詢變數,然後選取 [新增關鍵字篩選來將它們新增 到查詢中。 |
屬性篩選 |
您可以使用屬性篩選來查詢在搜尋架構中設為可查詢的受管理屬性內容。 您可以選取屬性篩選下拉式清單中的受管理屬性。 選取 新增屬性篩選 ,將篩選新加到查詢。 附註: 自訂受管理屬性不會顯示在屬性 篩選清單中 。 若要在查詢中新增自訂受管理屬性,請在查詢文字方塊中輸入自訂受管理屬性的名稱,後面接著查詢準則,例如MyCustomColorProperty:Green |
查詢文字 |
使用 [關鍵字查詢語言 (KQL) ,或使用關鍵字 篩選 和屬性 篩選 清單來建立查詢來輸入查詢。 關鍵字查詢可以包含自由文字關鍵字、屬性篩選或運算子。 使用大括弧括住查詢變數。 執行查詢時,查詢變數會以實際值取代。 關鍵字查詢的長度上限為 2,048 個字元。 |
精簡清單 |
---|
如果您希望您的搜尋結果僅限於具有一或多個精簡值的專案,請使用這個索引鍵。 在搜尋架構中啟用為精簡程式之受管理屬性會列在選擇 精簡程式區段 。 選取清單中的精簡值,然後 選取新增以 將其新加到查詢中。 如果您想要在一或多個受管理屬性上將搜尋結果顯示為群組,請選取 顯示更多。 這很適合顯示一個給定專案的多個變化,並想要將它們分組到單一結果下。 |
排序鍵 |
---|
您可以在此索引鍵中指定搜尋結果的排序方式。 在搜尋架構中設定為可排序的受管理屬性會列在下拉式清單中。 從此清單選取受管理屬性,然後選取遞 減 或 遞增。 若要新增更多排序層級,請選取新增排序層級。 如果您從排序清單中選取了排名,您可以選取新增動態排序規則來新增更多規則和條件。 |
設定選項卡 |
|
---|---|
查詢規則 |
選取是否使用 查詢規則。 |
URL 重寫 |
選取是否要將 URL 重寫至專案詳細資料頁面,以相對於將發佈網站連結至目錄時定義的每個目錄 專案。 如果您選取 不重寫 URL,目錄專案的 URL 會直接指向連結目錄的文件庫專案。 |
載入行為 |
選取內容搜尋網頁部分所返回的搜尋結果何時出現在網頁上。 預設選項為 Async 選項:瀏覽器的問題查詢。 收到完整頁面後,系統就會從使用者瀏覽器發出查詢 (非同步) 。 如果您選取同步處理選項,即同步處理選項:從伺服器發出問題查詢,查詢會從伺服器發出,而搜尋結果會包含在從 SharePoint (同步處理) 。 同步載入會使搜尋容易受到跨網站要求偽造攻擊。 只有在仔細考慮是否可以 利用這個弱點之後,才能選擇這個選項。 |
優先順序 |
針對此網頁零件顯示的內容,選取相對於其他搜尋Web 組件。 如果SharePoint負載過重時執行,查詢會依其優先順序執行。 |
緩存 |
如果您想要為群組中的使用者緩存搜尋結果,請選取一個 Active Directory 安全性群組。 您可以緩存安全性群組的搜尋結果,以減少頁面載入時間。 附註: 您只應選取一個安全性群組,其中群組中所有使用者的搜尋結果都相同。 詳細資訊,請參閱使用內容搜尋網頁元件中的快寫功能 讓頁面載入速度更快。 |
測試 選項卡 |
|
---|---|
您可以在此索引鍵中預覽由 CSWP 所送出之查詢詳細資料。 |
|
查詢文字 |
顯示由 CSWP 執行之查詢。 |
選取 顯示其他專案 以顯示其他資訊。 |
|
查詢範本 |
顯示已適用于查詢的查詢範本內容。 |
修改者 |
顯示已按照在精簡工具索引鍵上定義之方式,已適用于 查詢的精簡 程式。 |
分組者 |
顯示在 REFINERS 索引鍵中定義的受管理屬性分組的搜尋結果。 |
已申請查詢規則 |
顯示 哪些查詢規則 會適用于查詢。 |
查詢範本變數 |
顯示已適用于查詢的查詢變數,以及這些變數在適用于目前頁面時的值。 若要預覽結果,請選取測試 查詢。 |
若要測試查詢如何針對不同的使用者區段字詞運作,請選取 新增使用者區段 字詞。 若要預覽結果,請選取測試 查詢。 |
|
查詢文字 |
顯示由 CSWP 發行的查詢。 |
控制內容在內容搜尋網頁零件中的顯示方式
若要控制內容在 CSWP 中的顯示方式,您必須自訂 顯示範本。 若要瞭解如何建立自訂顯示範本,請參閱2013 SharePoint管理員顯示範本
提示如何設定內容搜尋網頁部分以減少頁面載入時間
CSWP 提供許多彈性來配置查詢。 但是,如果您將網頁零件設定為使用非常複雜的查詢, SharePoint 必須更努力地解決查詢,這又可能會導致頁面載入時間增加。 在搜尋行話中,這和增加的查詢延遲相同。
下列秘訣可協助降低查詢複雜度和頁面載入時間:
-
避免使用數個 OR 運算子。 OR 運算子比 AND 運算子增加查詢複雜度。 如果您的查詢包含 OR 運算子,請嘗試變更查詢以改為使用 AND 運算子。
-
避免使用萬用字元運算子 (*) 。 請改為嘗試將查詢設定為使用完全比對。
-
避免使用關鍵字片語。 請改為嘗試使用單一關鍵字。
-
避免使用包含使用者屬性或片語屬性的查詢變數。 請參閱伺服器 2013 SharePoint查詢變數,以尋找這些屬性的資訊和範例。
-
避免新增自訂排序,例如排序層級和動態排序規則。 相反地,請嘗試使用 SORTING選項卡上之排序方式下拉式功能表中的預設 排序 選項
-
如果您不是使用查詢 規則,請 從設定索引 點選取請勿使用 查詢 規則。