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

重要:  本文係由機器翻譯而成,請參閱免責聲明。本文的英文版本請見這裡,以供參考。

在 SharePoint 傳統頁面上設定來顯示內容簡易與進階查詢內容搜尋網頁組件中。

此網頁組件的設計傳統的頁面。如果您不使用傳統的頁面,請參閱[反白內容的網頁組件

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

當訪客瀏覽至包含 CSWP 的頁面時,網頁組件會自動發出查詢。 搜尋結果會顯示在 CSWP 中。 在大多數的情況下,訪客甚至不會知道系統正使用搜尋技術來顯示其正在檢視的內容。 對他們來說,此頁面的外觀與風格和其他任何網頁沒有不同。

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

頁面頂端

新增內容搜尋網頁組件

  1. 請確定您在要新增網頁組件的網站上是 SharePoint [設計者] 群組的成員。

  2. 前往要新增網頁組件的網頁。

  3. 從 [設定 小型 [設定] 齒輪取代 [網站設定]。 ,選取 [編輯頁面]。

  4. 在要新增網頁組件的區域中,選取 [新增網頁組件]

  5. [類別] 清單中選取 [內容彙總]

  6. [組件] 清單中,選取 [內容搜尋] > [新增]

頁面頂端

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

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

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

  1. 請確定您在包含 CSWP 的網站上是 SharePoint [設計者] 群組的成員。

  2. 移至內含欲編輯 CSWP 的頁面。

  3. 設定 小型 [設定] 齒輪取代 [網站設定]。 ,選取 [編輯頁面]。

  4. 在網頁組件中,選擇 [內容搜尋網頁組件功能表] 箭號 > [編輯網頁組件]

  5. 在 [網頁組件] 工具窗格、[屬性] 區段、[搜尋準則] 區段中,選取 [變更查詢]

    隨即會開啟上方圖像中所示的對話方塊。 您可以在此依下表所述設定查詢。

選取查詢

選取結果來源以指定應搜尋的內容。

依應用程式限制結果

從清單選取一個選項,將結果限制在特定的網站、文件庫、清單或 URL。

依標記限制

您可以將結果限制為標記有特定字詞的內容。

請選取下列其中一項:

不要受任何標籤限制

搜尋結果不會受限於字詞。

依目前頁面的導覽字詞進行限制

搜尋結果限制為以目前頁面導覽字詞標記的內容。 導覽字詞會顯示在易記 URL 的最後一部分。 此選項僅對使用受管理導覽的網站有意義。

受限制 目前和子功能

搜尋結果限制為以目前頁面導覽字詞標記的內容 (顯示為易記 URL 的最後一部分),以及使用目前導覽字詞的子字詞標記的內容。 此選項僅對使用受管理導覽的網站有意義。

附註: 在跨網站發佈案例中,選取運作從 [選取查詢] 功能表中選取的結果來源時才能時所建立的目錄結果來源您連線至目錄發佈網站

依此標籤限制

搜尋結果限制為以您在方塊中輸入的標籤所標記的內容。

頁面頂端

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

如果您想 CSWP 發出的查詢為 [進階],例如您想要使用關鍵字查詢語言 (KQL) 語法參照,您必須使用所提供的進階模式的設定選項基本功能] 索引標籤

當您設定進階模式中的查詢時,您也可以使用查詢變數 。查詢變數是在執行查詢時,會取代值的版面配置區。範例查詢變數是 {User.Name},這是版面配置區正在檢視的頁面上或 {URLToken.1} 的使用者名稱,其中的版面配置區的 URL 中的第一個值為從右到左計算。

  1. 請確定您在包含 CSWP 的網站上是 SharePoint [設計者] 群組的成員。

  2. 移至內含欲編輯 CSWP 的頁面。

  3. 設定 小型 [設定] 齒輪取代 [網站設定]。 ,選取 [編輯頁面]。

  4. 在 [網頁組件] 工具窗格、[屬性] 區段、[搜尋準則] 區段中,選取 [變更查詢]

  5. 在開啟的對話方塊中,選取 [切換至進階模式]

  6. 依下表所述設定您的查詢:

基本功能] 索引標籤

選取查詢

選取結果來源以指定應該要搜尋的內容。

關鍵字篩選

若要新增至您的查詢的查詢變數,您可以使用關鍵字篩選器。如需可用的查詢變數的清單,請參閱SharePoint Server 2013 中的查詢變數

您可以從下拉式清單中選取預先定義的查詢變數,然後選取 [新增關鍵字篩選] 將其新增至查詢。

屬性篩選

您可以使用屬性篩選來查詢搜尋結構描述中設定為 [可查詢] 之 Managed 屬性的內容。

您可以從 [屬性篩選] 下拉式清單中選取 Managed 屬性。選取 [新增屬性篩選] 以新增篩選至查詢。

附註: 自訂的 managed 的屬性不會顯示在 [屬性篩選清單中。若要自訂的 managed 的屬性新增至您的查詢,在 [查詢文字] 方塊中,輸入您的自訂 managed 屬性名稱後面接著查詢條件,例如MyCustomColorProperty:Green

查詢文字

使用關鍵字查詢語言 (KQL),輸入您的查詢或使用 [關鍵字篩選] 與 [內容篩選器清單來建立查詢。

關鍵字查詢可以包含任意文字關鍵字、屬性篩選或運算子。 請使用括弧括住查詢變數。 查詢變數會在查詢執行時以實際值取代。

關鍵字查詢的長度上限為 2,048 個字元。

[精簡器] 索引標籤

如果您想要搜尋結果限制為有一或多個精簡器值的項目,請使用此索引標籤。 在搜尋結構描述中啟用為精簡器的 Managed 屬性會列在 [選擇您的精簡器] 區段。 在清單中選取精簡器值,然後選取 [新增],將其新增至查詢。

如果您想要搜尋結果針對一或多個 Managed 屬性顯示為群組,請選取 [顯示更多]。 若要針對一個指定項目顯示數種變體並將其分組列於單一結果下,這種做法就很實用。

[排序] 索引標籤

在這個索引標籤中,您可以指定要如何排序您的搜尋結果。 在搜尋結構描述中設定為可排序的 Managed 屬性會列在 [排序方式] 的下拉式清單中。 在清單中選取一個 Managed 屬性,然後選取 [遞減][遞增]。 若要新增更多排序層級,請選擇 [新增排序層級]。

如果您從選取 [排序依據] 清單選取 [排名],可以在 [排名模型] 清單中選取用來排序的排名模型。 您也可以選取 [新增動態排序規則] 來新增更多規則和條件。

[設定] 索引標籤

查詢規則

選取要使用查詢規則]。

URL 重新寫入

如果您想要選取 URL 重新寫入項目詳細資料頁面,為 [已定義之每個目錄項目的相對何時您連線至目錄發佈網站。如果您選擇不改寫 Url,目錄項目 Url 會指向直接連線目錄的文件庫項目。

載入行為

若您希望 CSWP 傳回的搜尋結果顯示於網頁上,請選取此選項。 如果您使用預設選項[同步處理選項: 從伺服器發佈查詢],查詢會從伺服器發出,且搜尋結果會包含在 SharePoint 傳回的頁面回應中。 如果您選取 [非同步處理選項: 從瀏覽器發佈查詢],查詢會在收到完整頁面後,從使用者的瀏覽器發出。 您可以針對如 [建議] 或 [熱門項目] 內容使用此選項。

優先順序

選取此網頁組件顯示的內容相對於其他搜尋網頁組件的優先順序。 如果 SharePoint 在高負載下執行時,查詢會根據其優先順序執行。

快取

如果您想要在群組中的使用者快取的搜尋結果,請選取一個 Active Directory 安全性群組。快取安全性群組的搜尋結果,您可以縮減頁面載入時間。

附註: 您應該只選取位置搜尋結果的相同] 群組中的所有使用者的安全性群組。如需詳細資訊,請參閱讓網頁載入速度與內容搜尋網頁組件中的快取

[測試] 索引標籤

在此索引標籤中,您可以預覽 CSWP 傳送的查詢詳細資料。

查詢文字

顯示 CSWP 執行的查詢。

選擇 [顯示更多] 以顯示額外資訊。

查詢範本

顯示套用至查詢的查詢範本內容。

精簡依據

顯示套用到查詢的精簡器 (如 [精簡器] 索引標籤中的定義)。

群組依據

顯示依 Managed 屬性群組的搜尋結果 (如 [精簡器] 索引標籤中的定義)。

已套用的查詢規則

會顯示哪些查詢規則套用至查詢。

查詢範本變數

顯示已套用到查詢的查詢變數,以及其套用至目前頁面的變數值。 如要預覽結果,請選取 [測試查詢]

如要測試查詢對不同的使用者區段字詞的運作方式,請選取 [新增使用者區段] 字詞。 如要預覽結果,請選取 [測試查詢]

查詢文字

顯示將由 CSWP 發出的查詢。

頁面頂端

控制 [內容搜尋網頁組件] 顯示內容的方式

若要控制 CSWP 顯示內容的方式,您必須自訂顯示範本。若要瞭解如何建立自訂顯示範本,請參閱SharePoint 2013 設計管理員顯示範本

頁面頂端

如何設定內容搜尋網頁組件,以減少頁面載入時間的秘訣

CSWP 提供許多設定查詢的彈性。但如果您設定網頁組件使用很複雜的查詢, SharePoint具有努力解決查詢,一次,可能會導致增加的頁面載入時間。在 [搜尋術語,這是更高的查詢延遲相同。

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

  • 避免使用數個 OR 運算子。OR 運算子增加多個與運算子的查詢複雜性。如果您的查詢包含 OR 運算子,請嘗試改用與運算子的查詢。

  • 避免使用萬用字元 (*)。相反地,嘗試設定使用完全相符的查詢。

  • 避免使用關鍵字片語。相反地,嘗試使用單一關鍵字。

  • 避免使用包含使用者屬性或字詞與字詞組屬性的查詢變數。請參閱SharePoint Server 2013 中的查詢變數資訊與範例,這些屬性。

  • 避免將新增自訂排序,例如排序層級和動態排序的規則。相反地,嘗試使用預設的排序選項的排序方式排名模型的下拉功能表上 [排序] 索引標籤

  • 如果您不使用查詢規則,選取 [不使用查詢規則從 [設定] 索引標籤。

  • 如果您不使用 CSWP 顯示產品目錄的內容,選取不改寫 Url從 [設定] 索引標籤。

附註: 機器翻譯免責聲明︰本文係以電腦系統翻譯而成,未經人為介入。Microsoft 提供此等機器翻譯旨在協助非英語系使用者輕鬆閱讀 Microsoft 產品、服務及技術相關內容。基於本文乃由機器翻譯而成,因此文中可能出現詞辭、語法、文法上之錯誤。

請參閱

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

擴展您的技能
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與其中一位 Office 支援專員連絡以深入了解您的意見。

×