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

附註: 我們想要以您的語言,用最快的速度為您提供最新的說明內容。 本頁面是經由自動翻譯而成,因此文中可能有文法錯誤或不準確之處。 讓這些內容對您有所幫助是我們的目的。 希望您能在本頁底部告訴我們這項資訊是否有幫助。 此為英文文章出處,以供參考。

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

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

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

當網站訪客瀏覽至包含 CSWP 的頁面時,網頁組件會自動發生的問題查詢。 搜尋結果會顯示在 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. 下表所述設定您的查詢:

基本功能] 索引標籤

選取查詢

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

關鍵字篩選

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

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

屬性篩選

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

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

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

查詢文字

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

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

關鍵字查詢有 2048 個字元的長度上限。

精簡器] 索引標籤

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

如果您想要顯示為一或多個 managed 屬性群組的搜尋結果,請選取 [顯示更多。 這是很有用,來顯示數個變化針對指定的項目,並想要群組的方式進行下一個結果。

排序] 索引標籤

在此索引標籤上,您可以指定您想要排序搜尋結果的方式。 在 [排序方式]下拉式清單中列示設為可排序搜尋結構描述中的 managed 的屬性。 此清單中,選取受管理的屬性時,,然後選取 [遞減] 或 [遞增]。 若要新增更多排序層級,請選取 [新增排序層級。

如果您選取排名排序方式]清單中,您可以選取要用於 [排名模型] 清單中的排序的排名模型。 您也可以選取 [新增動態排序規則新增更多規則和條件。

設定] 索引標籤

查詢規則

若要使用查詢規則選取。

URL 重新寫入

如果您想要選取 URL 重寫項目詳細資料頁面是相對於定義每個目錄項目當您連線至目錄發佈網站。 如果您選取不重寫 Url,目錄項目的 Url 會指向直接連線目錄的文件庫項目。

載入行為

選取時,所傳回的內容搜尋網頁組件的搜尋結果會出現在網頁上。 [預設] 選項非同步選項: 從瀏覽器的問題查詢。 [完成] 頁面會收到 (非同步) 之後,將從使用者的瀏覽器發出查詢。 如果您選取 [同步] 選項中,同步處理選項: 從伺服器問題查詢,查詢會發出從伺服器,搜尋結果中所包含及頁面回覆會寄回 SharePoint (同步)。 同步載入會讓搜尋遭受跨網站要求偽造攻擊。 選擇此選項  之後謹慎考慮是否可以利用此弱點。

優先順序

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

快取

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

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

測試] 索引標籤

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

查詢文字

顯示 CSWP 執行的查詢。

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

查詢範本

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

精簡依據

顯示套用至查詢的精簡器] 索引標籤上的定義。

分組

顯示搜尋結果的 [精簡器] 索引標籤中所定義,依 managed 屬性群組。

已套用的查詢規則

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

查詢範本變數

顯示查詢變數,它們會套用到目前頁面套用到查詢,並在這些變數的值。 若要預覽的結果,請選取 [測試查詢]。

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

查詢文字

顯示將由 CSWP 發出的查詢。

頁面頂端

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

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

頁面頂端

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

CSWP 提供許多設定查詢的彈性。 但是,如果您設定網頁組件使用非常複雜的查詢, SharePoint有努力解決查詢,再導致增加的頁面載入時間。 在搜尋行話,這是可以增加的查詢延遲相同。

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

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

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

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

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

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

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

  • 如果您不使用 CSWP 顯示內容與產品類別目錄沒有重寫 Url從選取 [設定] 索引標籤。

另請參閱

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

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

這項資訊有幫助嗎?

感謝您的意見反應!

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

×