在 SharePoint Server 中設定搜尋網頁組件
**適用版本:**SharePoint Server 2013, SharePoint Server 2016
**上次修改主題的時間:**2017-07-26
**摘要:**了解如何在發佈環境中設定使用搜尋技術的不同網頁組件。
使用搜尋技術來顯示發佈環境之內容的網頁組件 (本文指「搜尋網頁組件」) 可顯示已編目並新增至搜尋索引中的內容,如<SharePoint Server 的跨網站發佈概觀>中的「了解如何將內容新增至搜尋索引並管理內容」所述。這些網頁組件都具備了定義好的查詢,當使用者瀏覽的頁面包含使用搜尋技術的網頁組件時,網頁組件就會自動發出查詢,並在網頁組件中顯示查詢結果。您可修改搜尋網頁組件中的查詢,以符合內容需求。
本文內容:
開始之前
新增內容搜尋網頁組件至頁面
設定內容搜尋網頁組件的查詢
設定內容搜尋網頁組件的顯示範本
新增精簡搜尋網頁組件至頁面
設定精簡搜尋網頁組件
顯示精簡搜尋網頁組件中的精簡器計數
變更精簡器顯示名稱
設定精簡搜尋面板網頁組件的顯示範本
新增分類精簡搜尋面板網頁組件至頁面
設定分類精簡搜尋面板網頁組件
新增建議項目網頁組件至頁面
設定建議項目網頁組件
設定建議項目網頁組件的顯示範本
開始之前
注意
因為SharePoint Server執行網站在網際網路資訊服務 (IIS),則系統管理員和使用者將取決於瀏覽器提供的協助工具功能。SharePoint Server支援支援的瀏覽器的協助工具功能。如需詳細資訊,請參閱下列資源:
提供SharePoint Server所許多搜尋網頁組件。這些網頁組件已預先定義的查詢,例如何種類型的內容搜尋、 要搜尋的內容、 位置及如何顯示內容。如需不同的搜尋網頁組件的資訊,請參閱中的 「 規劃新增搜尋網頁組件至頁面" 規劃 SharePoint Server 中供網站間發佈用的製作網站。搜尋網頁組件的許多使用結果來源,並已套用至他們的查詢規則。結果來源縮小所擷取的搜尋結果的範圍。查詢規則是一組會導致的特定方式變更查詢的情況。如需結果來源和查詢規則的詳細資訊,請參閱 <規劃結果來源和查詢規則。
若要自訂搜尋網頁組件顯示搜尋結果的方式 — 例如,若要顯示的圖像後面加上標題中粗體右邊的映像-您修改的顯示範本。搜尋網頁組件最相關的顯示範本的兩種類型的控制顯示範本和項目顯示範本。如需預設顯示範本的詳細資訊,請參閱在 SharePoint Server 中顯示範本參考。
新增內容搜尋網頁組件至頁面
若要新增內容搜尋網頁組件至頁面
確認執行此程序的使用者帳戶為發佈網站集合上的 Designers SharePoint 群組成員。
瀏覽至欲新增網頁組件的頁面。
按一下 [設定] 功能表,然後按一下 [編輯頁面]。
在欲新增網頁組件的網頁組件區域中,按一下 [新增網頁組件]。
在 [類別] 清單中,按一下 [內容彙總]。
在 [組件] 清單中,依序按一下 [內容搜尋] 和 [新增]。
設定內容搜尋網頁組件的查詢
您可在快速模式中使用內容搜尋網頁組件,並從現有結果來源清單中選取選項,以建立查詢,或者,您可以切換至進階模式,並使用關鍵字查詢語言 (KQL) 來建立自訂的查詢。請僅在您確知 KQL 和 Managed 屬性所啟用的功能時才使用進階模式。
若要設定內容搜尋網頁組件的查詢
確認執行此程序的使用者帳戶為發佈網站集合上的 Designers SharePoint 群組成員。
瀏覽至包含欲設定之內容搜尋網頁組件的頁面。
按一下 [設定] 功能表,然後按一下 [編輯頁面]。
在網頁組件中,按一下 [內容搜尋網頁組件功能表] 箭頭,然後再按一下 [編輯網頁組件]。
在網頁組件工具窗格的 [屬性] 區段中,按一下 [搜尋準則] 區段中的 [變更查詢]。
在 [基礎] 索引標籤上,執行下列其中一個動作:
若要使用快速模式來定義查詢,請選取下表中所述的選項:
快速模式 (預設)
選取查詢
選取結果來源,以指定要搜尋哪些內容。若您已以目錄形式共用文件庫或清單,下拉式清單中就會顯示目錄結果來源。此項目預設為 [最近變更的項目 (系統)]。
依據應用程式限制結果
從清單中選取某個選項,將結果限制在特定網站、文件庫、清單或 URL 中。此項目預設為 [目前網站]。
依標籤限制
您可將結果限制在標記了字詞組之字詞的內容。
請選取下列任一選項:
不要受任何標籤限制
不會依據標籤來限制搜尋結果 (預設)。
依目前頁面的導覽字詞來限制
搜尋結果會限制在標記了目前頁面之字詞的內容。目前的標記會顯示為易記 URL 的最後一部分。此選項僅適用於使用受管理導覽的網站。
依據目前和子導覽加以限制
搜尋結果會限制在標記了目前頁面 (顯示為易記 URL 的最後一部分) 之字詞的內容以及標記了目前頁面之子字詞的內容。此選項僅適用於使用受管理導覽的網站。
注意
在跨網站發佈案例中,只有在 [選取查詢] 區段為目錄結果來源 (其為在發佈網站連接至目錄時所建立) 時,才適用此選項。
依此標籤限制
搜尋結果會限制在已標記了您在方塊中所輸入標籤的內容。
</div></td> </tr> </tbody> </table> - 若要使用關鍵字查詢語言 (KQL) 來建立您自己的查詢,請按一下 \[**參數設為進階模式**。如需 KQL 詳細資訊,請參閱[關鍵字查詢語言 (KQL) 語法參考 (英文)](https://msdn.microsoft.com/en-us/library/ee558911\(v=office.15\).aspx)。當您設定查詢進階模式時,您也可以使用*查詢變數*。查詢變數所要顯示包含內容搜尋網頁組件的頁面時動態變更頁面的內容而值的預留位置。從查詢傳送至索引的內容以動態方式插入正確的資訊。查詢變數的範例是 {User.Name},這代表名稱檢視\] 索引標籤或 {searchBoxQuery} 的使用者,其代表使用者輸入的搜尋方塊中的查詢。選取下表所述的選項: > [!NOTE] > 切換至進階模式時,您從 [選取查詢] 中選取的結果來源會取代為不同的結果來源。此結果來源可能會影響搜尋結果。因此,請確定檢查 [搜尋結果預覽] 區段中顯示的搜尋結果,並在 [查詢文字] 欄位中新增查詢設定 (如有需要)。 ### 進階模式 <table> <colgroup> <col style="width: 50%" /> <col style="width: 50%" /> </colgroup> <tbody> <tr class="odd"> <td><p>選取查詢</p></td> <td><p>選取結果來源,以指定要搜尋哪些內容。</p> <p>預設結果來源為 [本機 SharePoint 結果 (系統)]。</p></td> </tr> <tr class="even"> <td><p>關鍵字篩選</p></td> <td><p>您可使用關鍵字篩選,將查詢變數新增到查詢中。請參閱 <a href="jj683123(v=office.16).md">Query variables in SharePoint Server</a>以取得可用查詢變數之清單。</p> <p>您可從下拉式清單中選取預先定義的查詢變數,然後按一下 [新增關鍵字篩選],將其新增到查詢中。</p></td> </tr> <tr class="odd"> <td><p>屬性篩選</p></td> <td><p>您可使用屬性篩選,以查詢搜尋結構描述中設為可查詢之 Managed 屬性的內容。</p> <p>您可從 [屬性篩選] 下拉式清單中選取 Managed 屬性。按一下 [新增屬性篩選],將篩選新增到查詢中。</p></td> </tr> <tr class="even"> <td><p>查詢文字</p></td> <td><p>使用關鍵字查詢語言 (KQL) 輸入查詢,或使用 [關鍵字篩選] 和 [屬性篩選] 清單建立查詢。</p> <p>關鍵字查詢可包含任意的關鍵字、屬性篩選或運算子。請使用大括弧括住查詢變數,在執行查詢時,系統會自動將查詢變數取代為實際的值。</p> <p>關鍵字查詢的長度上限為 2,048 個字元。</p></td> </tr> </tbody> </table>
[精簡器] 索引標籤會列出搜尋結構描述中已啟用為精簡器的 Managed 屬性。您可指定內容搜尋網頁組件所傳回的搜尋結果要限制在精簡器的一或多個值。按一下清單中的精簡器,然後按一下 [套用] 以新增到查詢中。
若您想要定義結果的分組方式,可按一下 [顯示更多]。在 [群組結果] 下,您可指定要依據一或多個 Managed 屬性來群組結果。若您要針對特定項目顯示若干變數,並想將其群組在單一結果下方時,這就非常實用。
在 [排序] 索引標籤中,您可以指定搜尋結果的排序方式。
此索引標籤僅有在使用 [進階模式] 時可供使用。若您是使用 [快速模式],即可在結果來源中定義排序選項。
在 [排序方式] 下拉式清單中,從 Managed 屬性 (其搜尋結構描述中是設定為 [可排序的]) 清單中選取一個 Managed 屬性,然後選取 [遞減] 或 [遞增]。例如,若要依據關聯來排序 (亦即使用排名模型),請選取 [排名]。
若要新增更多排序層級,請按一下 [新增排序層級]。
注意
搜尋結果的排序區分大小寫。
重要
如果您的結果來源包含排序,則不應該在內容搜尋網頁組件中指定排序。原因是結果來源中的排序會覆寫內容搜尋網頁組件中所指定的排序。
若您從 [排序方式] 清單中選取了 [排名],即可在 [排名模型] 清單中選取要用來排序的排名模型。
在 [動態排序] 中,您可套用特定條件時,新增可變更結果順序的規則以指定其他排名。按一下 [新增動態排序規則],然後再指定條件式規則。
在 [設定] 索引標籤中,指定下表所列的設定。
查詢規則
選取是否要使用查詢規則。
URL 重寫
選取 URL 重寫為項目詳細資料頁面的行為是否仍應依據設定目錄連線時所定義,持續保持與每個目錄項目的關聯。若選取 [不重寫 URL],目錄項目的 URL 就會直接指向已連接目錄的文件庫項目。
載入行為
選取 [當內容搜尋網頁組件所傳回的搜尋結果出現在網頁上。預設選項是同步處理選項: 問題查詢伺服器從。使用此載入行為,查詢已發行的伺服器上,並在搜尋結果都包含在傳送回從SharePoint Server的頁面回應。如果您選取 [非同步處理選項: 從瀏覽器的問題查詢,將從使用者瀏覽器發出查詢之後收到 [完成] 頁面。此選項可能會被視為次要內容頁面上的 — 例如建議或常用項目。
優先順序
選取最適合說明內容由相對於其他搜尋網頁組件此網頁組件顯示的相對重要性層級。如果SharePoint Server執行負載過重,將會根據其優先順序來執行查詢。
快取
如果您想要搜尋結果快取的使用者群組中,選取一個 Active Directory 安全性群組。透過快取安全性群組的搜尋結果,您可以減少頁面重新載入時間。
注意
您應該只選取其中有相同的群組中的所有使用者的搜尋結果的安全性群組。如需詳細資訊,請參閱本文。
在 [測試] 索引標籤中,您可預覽內容搜尋網頁組件傳送出的查詢。
查詢文字
可顯示內容搜尋網頁組件所執行的最終查詢。查詢文字會以將動態變數取代為目前值之原始查詢範本為依據,因此其他查詢變更就可能必須以查詢規則形式來進行。
按一下 [顯示更多] 以顯示其他資訊。
查詢範本
顯示套用至查詢的查詢範本內容。
精簡依據
依據 [精簡器] 索引標籤所定義的方式來顯示套用至查詢的精簡器。
群組依據
顯示哪些搜尋結果的 Managed 屬性應依據 [精簡器] 索引標籤所定義的方式來群組。
套用的查詢規則
顯示查詢套用了哪些查詢規則。
[查詢範本變數] 區段會顯示查詢將套用的查詢變數,以及套用至目前頁面的變數值。您可輸入其他值來測試這些值在查詢方面的效果。按一下 [測試查詢] 按鈕預覽搜尋結果。
您也可以搭配其他使用者區段字詞來測試查詢運作情況。按一下 [新增使用者區段字詞],以新增要加入查詢的字詞。按一下 [測試查詢] 按鈕預覽搜尋結果。
查詢文字
可顯示內容搜尋網頁組件所執行的最終查詢。查詢文字會以將動態變數取代為目前值之原始查詢範本為依據,因此其他查詢變更就可能必須以查詢規則形式來進行。
設定內容搜尋網頁組件的顯示範本
將發佈網站連接至目錄時,目錄頁面上的內容搜尋網頁組件的預設控制項顯示範本為「分頁提列」(主版頁面圖庫中的名稱為 Control_ListWithPaging)。
內容搜尋網頁組件的預設項目顯示範本為「圖片在上方,底下有 3 行字」(主版頁面圖庫中的名稱為 Item_Picture3Lines)。若您想在目錄頁面上使用其他顯示範本,可變更內容搜尋網頁組件的設定來加以變更。
如需如何自訂和建立您自己的顯示範本,請參閱SharePoint 2013 設計管理員顯示範本。如需自訂顯示範本時,您可以使用的 JavaScript 方法的資訊,請參閱Srch.U 物件 (DisplayTemplatesSrch)。
新增精簡搜尋網頁組件至頁面
您可新增精簡器至頁面以縮小內容搜尋網頁組件中顯示的項目,並協助使用者快速瀏覽至特定內容。精簡器會以搜尋索引中的 Managed 屬性為依據。若要在頁面上顯示精簡器,您必須先啟用想做為精簡器的 Managed 屬性,然後將精簡搜尋網頁組件新增至欲顯示精簡器的頁面上。您可設定下列兩種精簡器的精簡搜尋網頁組件:[獨立精簡器] 和 [多面向導覽精簡器]。如需不同精簡器的詳細資訊,請參閱在 SharePoint Server 2016 中規劃跨網站發佈網站的搜尋功能中的規劃精簡器和多面向導覽。
開始此程序之前,請先確認下列事項:
已依據<在 SharePoint Server 中設定精簡器和多面向導覽>中的「在 SharePoint 網站集合管理中將編目屬性對應到可精簡搜尋的 Managed 屬性」或「在 SharePoint 管理中心啟用自動建立的 Managed 屬性成為精簡器」所述,啟用要做為 Managed 屬性的精簡器成為可精簡搜尋的 Managed 屬性。
您已針對啟用成為精簡器的 Managed 屬性包含在內的內容來源進行完整編目,或指出依據<在 SharePoint Server 中設定跨網站發佈>中的「設定跨網站發佈的搜尋」所述,您的目錄應該在下次排程的目錄編目期間完整編製索引。
若您使用的是多面向導覽精簡器,則必須依據<在 SharePoint Server 中設定精簡器和多面向導覽>中「將精簡器新增到字詞組」所述,設定精簡器。
新增精簡搜尋網頁組件至頁面
確認執行此程序的使用者帳戶為發佈網站集合上的 Designers SharePoint 群組成員。
瀏覽至欲新增網頁組件的頁面。
按一下 [設定] 功能表,然後按一下 [編輯頁面]。
在欲新增網頁組件的網頁組件區域中,按一下 [新增網頁組件]。
在 [類別] 清單中,選取 [搜尋]。
在 [組件] 清單中,選取 [精簡搜尋],然後按一下 [新增]。
設定精簡搜尋網頁組件
若要設定之精簡搜尋組件
確認執行此程序的使用者帳戶為發佈網站集合上的 Designers SharePoint 群組成員。
瀏覽至包含欲設定之精簡搜尋網頁組件的頁面。
按一下 [設定] 功能表,然後按一下 [編輯頁面]。
在網頁組件中,按一下 [精簡搜尋網頁組件功能表] 箭頭,然後再按一下 [編輯網頁組件]。
您可使用下列程序,設定獨立精簡器的網頁組件或多面向導覽精簡器的網頁組件。
- 若要設定獨立精簡器的網頁組件:
在網頁組件工具窗格中,確認已選取 [精簡搜尋屬性] 區段中的 [選擇此網頁組件中的精簡器]。
按一下 [選擇精簡器...]。
在「精簡搜尋設定」頁面中的 [可用的精簡器] 區段中,使用按鈕選取要新增至字詞組的精簡器,以及這些精簡器的顯示順序。若您已為可精簡搜尋的 Managed 屬性指定別名,此別名也會顯示在 [設定] 區段中。
在 [設定] 區段中,設定每個精簡器的顯示方式。
注意
若您具備的是單一語言的網站,即可在 [顯示名稱] 區段中變更精簡器的顯示名稱。若是多語系網站,就必須依據<變更精簡器顯示名稱>中所述,變更精簡器顯示語言。
- 若要設定多面向導覽精簡器的網頁組件:
- 在網頁組件工具窗格中的 [精簡搜尋屬性] 區段中,選取 [使用受管理導覽字詞組中所定義的精簡搜尋設定]。
變更精簡器顯示名稱
新增精簡搜尋網頁組件時,系統會使用已啟用為精簡器之 Managed 屬性的名稱來做為該精簡器的顯示名稱。在很多情況下,Managed 屬性名稱對使用者來說並不好記,例如 RefinableString00 或 ColorOWSTEXT,因此您可變更主版頁面圖庫中的 java 指令碼檔案,來變更精簡器的顯示名稱。
若要變更精簡器顯示名稱
確認執行此程序的使用者帳戶為發佈網站集合上的 Designers SharePoint 群組成員。
在 [設定] 功能表上,按一下 [網站設定]。
在 [網站設定] 頁面的 [網頁設計工具庫] 區段中,按一下 [主版頁面與版面配置]。
在 [主版頁面圖庫] 頁面上,按一下 [顯示範本]。
在「顯示範本」頁面上,按一下 [語言檔案]。
在「語言檔案」頁面上,按一下包含欲變更精簡器顯示名稱之目標語言的資料夾。
開啟 CustomStrings.js 檔案。
使用下列語法,為每個欲變更顯示名稱之精簡器的 Managed 屬性檔案新增一行:
"rf_RefinementTitle_ManagedPropertyName": "Sample Refinement Title for ManagedPropertyName"
例如,您可新增下列字行,將 Managed 屬性 RefinableInt00 的顯示名稱變更為 Price:
"rf_RefinementTitle_RefinableInt00": "Price"
.
顯示精簡搜尋網頁組件中的精簡器計數
新增精簡搜尋網頁組件至頁面時,網頁組件預設並不會顯示精簡器計數 (亦即每個精簡器值的項目數)。例如,若您已啟用 Managed 屬性 Color 做為精簡器,精簡器值就只會顯示 Red、Green 和 Blue 之類的顏色。您可變更 HTML 檔案中的值,以新增精簡器計數,即可讓精簡器值顯示為 Red (10)、Green (12) 和 Blue (8)。
新增精簡器計數至精簡搜尋網頁組件
確認執行此程序的使用者帳戶為發佈網站集合上的 Designers SharePoint 群組成員。
在 [設定] 功能表上,按一下 [網站設定]。
在 [網站設定] 頁面的 [網頁設計工具庫] 區段中,按一下 [主版頁面與版面配置]。
在 [主版頁面圖庫] 頁面上,按一下 [顯示範本]。
在 [顯示範本] 頁面上,按一下 [篩選]。
開啟 Filter_Default.html 檔案。
將 ShowCounts 的值變更為 true。
設定精簡搜尋網頁組件的顯示範本
您可在主版頁面圖庫中,找到精簡搜尋網頁組件的顯示範本。
若要檢視精簡搜尋網頁組件的顯示範本
確認執行此程序的使用者帳戶為發佈網站集合上的 Designers SharePoint 群組成員。
在 [設定] 功能表上,按一下 [網站設定]。
在 [網站設定] 頁面的 [網頁設計工具庫] 區段中,按一下 [主版頁面與版面配置]。
在 [主版頁面圖庫] 頁面上,按一下 [顯示範本]。
在 [顯示範本] 頁面上,按一下 [篩選]。
如需如何自訂和建立您自己的顯示範本,請參閱SharePoint 2013 設計管理員顯示範本。
新增分類精簡搜尋面板網頁組件至頁面
開始此程序之前,請先確認下列事項:
已依據<在 SharePoint Server 中設定精簡器和多面向導覽>中的「在 SharePoint 網站集合管理中將編目屬性對應到可精簡搜尋的 Managed 屬性」或「在 SharePoint 管理中心啟用自動建立的 Managed 屬性成為精簡器」所述,要做為精簡器的 Managed 屬性已啟用精簡器功能。
已依據<在 SharePoint Server 中設定跨網站發佈>中的「設定跨網站發佈的搜尋」所述,完成包含 Managed 屬性之內容來源的完整編目。
若您使用的是多面向導覽的精簡器,就必須如<在 SharePoint Server 中設定精簡器和多面向導覽>所述,設定好精簡器。
新增分類精簡搜尋面板網頁組件至頁面
確認執行此程序的使用者帳戶為發佈網站集合上的 Designers SharePoint 群組成員。
瀏覽至欲新增網頁組件的頁面。
按一下 [設定] 功能表,然後按一下 [編輯頁面]。
在欲新增網頁組件的網頁組件區域中,按一下 [新增網頁組件]。
在 [類別] 清單中,選取 [搜尋]。
在 [組件] 中,選取 [分類精簡搜尋面板],然後按一下 [新增]。
設定分類精簡搜尋面板網頁組件
設定分類精簡搜尋面板網頁組件
確認執行此程序的使用者帳戶為發佈網站集合上的 Designers SharePoint 群組成員。
瀏覽至包含欲設定之分類精簡搜尋面板網頁組件的頁面。
在 [設定] 功能表上,按一下 [編輯頁面]。
在網頁組件中,按一下 [分類精簡搜尋面板網頁組件功能表] 箭頭,然後再按一下 [編輯網頁組件]。
在網頁組件工具窗格中的 [屬性] 區段中,從 [精簡搜尋目標] 功能表的 [查詢] 區段中,選取想要與分類精簡搜尋面板網頁組件相關聯的網頁組件。
在網頁組件工具窗格中的 [屬性] 區段中,從 [精簡器] 功能表的 [查詢] 區段中,選取已針對受管理導覽所指定的 Managed 屬性。
新增建議項目網頁組件至頁面
您可使用建議項目網頁組件,依據使用者之前和網站的互動情況來顯示建議的內容。例如,您可將此網頁組件新增至目錄項目頁面。當使用者檢視特定項目時,此網頁組件會顯示使用者之前檢視過的其他項目,例如「檢視過此項目的使用者也會檢視這些項目」。如需建議的詳細資訊,請參閱<在 SharePoint Server 2016 中規劃跨網站發佈網站的搜尋功能>中的<規劃流量分析、使用事件和建議>。
若要新增建議項目網頁組件至頁面
確認執行此程序的使用者帳戶為發佈網站集合上的 Designers SharePoint 群組成員。
瀏覽至欲新增網頁組件的頁面。
按一下 [設定] 功能表,然後按一下 [編輯頁面]。
在欲新增網頁組件的網頁組件區域中,按一下 [新增網頁組件]。
在 [類別] 清單中,按一下 [搜尋導向內容]。
在 [組件] 清單中,依序按一下 [建議項目] 和 [新增]。
設定建議項目網頁組件
若要設定建議項目網頁組件的查詢
確認執行此程序的使用者帳戶為發佈網站集合上的 Designers SharePoint 群組成員。
瀏覽至包含欲設定之建議項目網頁組件的頁面。
在 [設定] 功能表上,按一下 [編輯頁面]。
在網頁組件中,按一下 [建議項目網頁組件功能表] 箭頭,然後再按一下 [編輯網頁組件]。
在網頁組件工具窗格的 [屬性] 區段中,按一下 [搜尋準則] 區段中的 [變更查詢]。
在 [基礎] 索引標籤中,選取下表所述的選項以定義查詢。
取得針對性建議項目
從下拉式清單中,選取應針對哪些值顯示建議。在目錄的案例中,通常此為 [URL Token]。選取此選項時,您也必須選取欲取得針對性建議的 URL Token。
例如,假設您想要針對目錄中的項目取得建議;您有一個顯示目錄項目的目錄項目頁面,且項目編號也屬於易記 URL 的一部分,例如 www.contoso/audio/mp3/4010101,(4010101 即代表項目編號)。若您想要為 URL Token 取得針對性的建議,就應該選取第二個下拉式清單中的 {URLToken.1} (4010101)。
依據應用程式限制結果
使用此下拉式清單,指定搜尋結果的範圍。
依據內容類型限制結果
使用此下拉式清單,將搜尋結果限制在特定的內容類型。
若建議項目太少
若您的流量資料很少 (例如您的網站還很新,或者項目沒有顯示任何建議),此網頁組件就不會顯示任何搜尋結果。若要在未累積足夠使用者資料的情況下,確保網頁組件仍顯示建議,可選取 [選取查詢以填入其他結果] 選項。
[精簡器] 索引標籤會列出搜尋結構描述中設為已啟用精簡器的 Managed 屬性。您可指定建議項目搜尋網頁組件所傳回的搜尋結果要限制在精簡器的一或多個值。按一下清單中的精簡器,然後按一下 [套用] 以新增到查詢中。
若您想要定義結果的分組方式,可按一下 [顯示更多]。在 [群組結果] 下,您可指定要依據一或多個 Managed 屬性來群組結果。
在 [設定] 索引標籤中,指定下列項目:
查詢規則
選取是否要使用查詢規則。
URL 重寫
選取 URL 重寫為項目詳細資料頁面的行為是否仍應依據設定目錄連線時所定義,持續保持與每個目錄項目的關聯。若選取 [不重寫 URL],目錄項目的 URL 就會直接指向已連接目錄的文件庫項目。
載入行為
選取 [建議項目網頁組件所傳回的搜尋結果應該顯示在網頁上時。預設選項是的顯示的頁面與網頁協力廠商對同時。使用此載入行為,查詢已發行的伺服器上,並在搜尋結果都包含在傳送回從SharePoint Server的頁面回應。如果您選取分別顯示的頁面和網頁組件,則查詢將會發出,從使用者瀏覽器之後收到 [完成] 頁面。此選項可能會被視為次要內容頁面上的 — 例如建議或常用項目
優先順序
選取最適合說明內容由相對於其他搜尋網頁組件此網頁組件顯示的相對重要性層級。如果SharePoint Server執行負載過重,將會根據其優先順序來執行查詢。
快取
如果您想要搜尋結果快取的使用者群組中,選取一個 Active Directory 安全性群組。透過快取安全性群組的搜尋結果,您可以減少頁面重新載入時間。
注意
您應該只選取其中有相同的群組中的所有使用者的搜尋結果的安全性群組。如需詳細資訊,請參閱本文。
在 [測試] 索引標籤中,您可預覽建議項目網頁組件傳送出的查詢。
查詢文字
可顯示套用至查詢的查詢範本內容。
按一下 [顯示更多] 以顯示其他資訊。
精簡依據
可依據 [精簡器] 索引標籤所定義的方式來顯示套用至查詢的精簡器。
群組依據
顯示哪些搜尋結果的 Managed 屬性應依據 [精簡器] 索引標籤所定義的方式來群組。
套用的查詢規則
顯示查詢套用了哪些查詢規則。
您在 [基礎] 索引標籤中所進行的選項都會顯示在 [查詢範本變數] 區段中。此外,您還可輸入下表概述的其他值以進行測試。按一下 [測試查詢] 按鈕預覽搜尋結果。
{RecsURL}*
指定要針對哪些值顯示建議時,可顯示所選取的 Token。
{Scope}*
可顯示您針對搜尋結果所選取的範圍。
{ContentTypeID}*
可顯示您針對搜尋結果所選取的內容類型。
您也可以搭配其他使用者區段字詞來測試查詢運作情況。按一下 [新增使用者區段字詞進行測試],以新增要加入查詢的字詞。按一下 [測試查詢] 按鈕預覽搜尋結果。
查詢文字
可顯示建議項目網頁組件所執行的最終查詢。查詢文字會以將動態變數取代為目前值之原始查詢範本為依據,因此其他查詢變更就可能必須以查詢規則形式來進行。
設定建議項目網頁組件的顯示範本
建議項目網頁組件的預設控制項顯示範本為「清單」(亦即主版頁面圖庫中的 Control_List)。
建議項目網頁組件的預設項目顯示範本為「建議項目:圖片在上方,3 行字」(亦即主版頁面圖庫中的 Item_RecommendationsClickLogging)。當使用者按一下建議項目網頁組件中顯示的連結時,預設顯示範本就會記錄下一則「已按下建議」使用事件。
如需如何自訂和建立您自己的顯示範本,請參閱SharePoint 2013 設計管理員顯示範本。如需自訂顯示範本時,您可以使用的 JavaScript 方法的資訊,請參閱Srch.U 物件 (DisplayTemplatesSrch)。
See also