共用方式為


在 SharePoint Server 中設定搜尋結果網頁組件的屬性

適用於:yes-img-132013 yes-img-16 2016yes-img-19 2019yes-img-seSubscription Edition no-img-sopSharePoint in Microsoft 365

搜尋結果網頁組件會顯示在搜尋方塊網頁組件中輸入之查詢的搜尋結果。 根據預設,搜尋結果網頁組件使用於所有的搜尋類別頁面 (results.aspx、peopleresults.aspx、conversationresults.aspx、videoresults.aspx)。 搜尋結果網頁組件會顯示實際搜尋結果,而且會將搜尋結果傳遞至相同頁面上的精簡搜尋網頁組件和搜尋導覽網頁組件。

搜尋結果網頁組件會使用在網頁組件中指定的查詢來顯示搜尋結果。 在此網頁組件中定義的查詢預設會使用查詢變數 {searchboxquery}。 此查詢變數是一個值的預留位置。 執行查詢時,此預留位置會由一個值所取代。 例如,當使用者在搜尋方塊網頁元件中輸入搜尋詞組 黃色 時,搜尋結果網頁元件中的 {searchboxquery} 變數將會解析為搜尋包含 黃色詞組的所有專案。

藉由變更搜尋結果網頁元件中的屬性和查詢,您可以執行下列動作:

  • 將搜尋結果限制為結果來源。

  • 新增查詢變數或屬性篩選,以便為不同的使用者自訂搜尋結果。

  • 將搜尋結果內的項目或頁面升級或降級。

  • 變更搜尋結果的排序方式。

  • 變更顯示範本。

開始之前

注意事項

因為 SharePoint Server 在 Internet Information Services (IIS) 中以網站形式運作,所以管理員與使用者均依賴瀏覽器提供的協助工具功能。 SharePoint Server 支援所支援瀏覽器的協助工具功能。 如需詳細資訊,請參閱下列資源:

設定搜尋結果網頁組件的屬性

設定搜尋結果網頁組件的屬性

  1. 確認執行此程序的使用者帳戶為企業搜尋中心網站上設計者 SharePoint 群組的成員。

  2. 在搜尋結果頁面上,按一下 [設定] 功能表,然後按一下 [編輯頁面]

  3. 在搜尋結果網頁組件中,按一下 [搜尋結果網頁組件功能表] 箭頭,然後按一下 [編輯網頁組件]

  4. 在網頁組件工具窗格的 [搜尋準則] 區段中,按一下 [變更查詢]

  5. 在 [基礎] 索引標籤上,執行下列其中一個動作:

  • 若要使用關鍵字查詢語言 (KQL) 來定義查詢,請選取下列清單中所述的選項:

    • 選取查詢

      選取結果來源,以指定要搜尋哪些內容。

      預設會針對不同的搜尋類別頁面設定下列結果來源:

      • 所有項目 (results.aspx): 本機 SharePoint 結果 (系統)

      • 人員 (peopleresults.aspx): 本機人員結果 (系統)

      • 轉換 (conversationresults.aspx): 轉換 (系統)

      • 視訊 (videoresults.aspx): 本機視訊結果 (系統)

    • 關鍵字篩選

      您可使用關鍵字篩選,將查詢變數新增到查詢中。 如需可用查詢變數的清單,請參閱<Query variables in SharePoint Server>。

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

    • 屬性篩選

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

      您可以從 [屬性篩選] 下拉式清單中選取 Managed 屬性。 Click Add property filter to add the filter to the query.

    • 查詢文字

      By default, the query variable {searchboxquery} is defined for this field. You can change the query text by using KQL. For more information about KQL, see Keyword Query Language (KQL) syntax reference. Alternatively you can use the Keyword filter and Property filter lists to build the query.

      關鍵詞查詢可以包含free-text 關鍵詞、屬性篩選或運算元。 使用大括弧來括住查詢變數。 執行查詢時,查詢變數將會取代為實際值。

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

  • To define your query by using pre-defined variables, click Switch to Quick Mode. Select options as described in the following list:

    • 選取查詢

      選取結果來源,以指定要搜尋哪些內容。 若您已以目錄形式共用文件庫或清單,下拉式清單中就會顯示目錄結果來源。

    • 依應用程式限制

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

    • 依標籤限制

      您可將結果限制在標記了字詞組之字詞的內容。

      請選取下列任一選項:

      • 不要受任何標籤限制

        不會依據標籤來限制搜尋結果 (預設)。

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

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

      • 依據目前和子導覽加以限制

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

      • 依此標籤限制

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

    Note: When you switch to from Quick Mode to Advanced Mode, the result source that you selected from Select a query is replaced by a different result source. This result source could affect the search results. Therefore, make sure that you check the search results that are displayed in the SEARCH RESULT PREVIEW section, and add query configuration in the Query text field if you need to.

  1. The REFINERS tab lists the managed properties that are enabled as refiners in the search schema. You can specify that the search results returned in the Search Results Web Part should be limited to one or more values from the refiners. Select a refiner in the list, and then click Add to add it to the query.

    Click Show more if you want to define grouping of results. 在 [群組結果] 下,您可指定要依據一或多個 Managed 屬性來群組結果。 若您要針對特定項目顯示若干變數,並想將其群組在單一結果下方時,這就非常實用。

  2. On the SORTING tab, you can specify how search results should be sorted. 此索引標籤僅有在使用 [進階模式] 時可供使用。 If you use Quick Mode, you can define sorting options in the result source.

    在 [排序依據] 下拉式清單中:

  3. Select a managed property from the list of managed properties that are set as sortable in the search schema, and then select Descending or Ascending. 若要新增更多排序層級,請按一下 [新增排序層級]

    注意事項

    搜尋結果的排序會區分大小寫。

    重要事項

    [!重要事項] 如果您的結果來源包含排序,則不應該在搜尋結果網頁組件中指定排序。 原因是結果來源中的排序會覆寫搜尋結果網頁組件中所指定的排序。

  4. Select Rank to sort by relevance rank. You can then specify which ranking model to use or specify dynamic ordering rules.

    • (選用) 選取要使用哪個排名模型在 [排名模型] 清單中進行排序。

    • Under Dynamic ordering, you can specify additional ranking by adding rules that will change the order of results when certain conditions apply. Click Add dynamic ordering rule, and then specify conditional rules.

  5. 在 [設定] 索引標籤中,指定下列清單中所列的設定。

  • 查詢規則

    選取是否要使用查詢規則。

  • URL 重寫

    選取 URL 重寫為項目詳細資料頁面的行為是否仍應依據設定目錄連線時所定義,持續保持與每個目錄項目的關聯。 This option is only meaningful for sites that use managed navigation and have connected to a catalog that uses anonymous access for the catalog pages. If you select Don't rewrite URLs, the URLs for catalog items are pointed directly to the library item of the connected catalog.

  • 載入行為

    Select when the search results returned by the Search Results Web Part appear on the web page. The default option is Async option: Issue query from the browser. Queries will be issued from the end-users browser after the complete page is received (asynchronous). If you select the synchronous option, Sync option: Issue query from the server, queries are issued from the server, and the search results are included in the page response that is sent back from SharePoint (synchronous). 同步載入可讓搜尋容易遭受跨網站偽造要求攻擊,而且您 應該只 在仔細考慮是否可以惡意探索此弱點之後,才選擇此選項,深入瞭解。

  1. 在 [測試] 索引標籤中,您可預覽搜尋結果網頁組件傳送的查詢。
  • 查詢文字

    顯示搜尋結果網頁元件將執行的最終查詢。 它是以原始查詢範本為基礎,其中動態變數會以目前的值取代。 查詢的其他變更可能會做為查詢規則的一部分。

按一下 [顯示更多] 以顯示其他資訊。

  • 查詢範本

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

  • 精簡依據

    可依據 [精簡器] 索引標籤所定義的方式來顯示套用至查詢的精簡器。

  • 群組依據

    顯示哪些搜尋結果的 Managed 屬性應依據 [精簡器] 索引標籤所定義的方式來群組。

  • 套用的查詢規則

    顯示查詢套用了哪些查詢規則。

The Query template variables section shows the query variables that will be applied to the query, and the values of the variables that apply to the current page. You can type other values to test the effect they will have on the query. Click the Test Query button to preview the search results.

您也可以搭配其他使用者區段字詞來測試查詢運作情況。 按一下 [新增使用者區段字詞],以新增要加入查詢的字詞。

按一下 [測試查詢] 按鈕預覽搜尋結果。

  • 查詢文字

    顯示搜尋結果網頁元件將執行的最終查詢。 它是以原始查詢範本為基礎,其中動態變數會以目前的值取代。 查詢的其他變更可能會做為查詢規則的一部分。

  1. In the Web Part tool pane, in the Display Templates section, the default selection is Use result types to display items. This selection will apply different display templates according to the result type of the search result. For example, if the result type of a search result is a PDF file, the display template PDF Item will be applied. If the result type of a search result is an image, the Picture Item display template will be applied. To apply one display template to all result types of the search results, select Use a single template to display items, and then select the display template that you want to apply.

  2. 在網頁組件工具窗格中,若要在 [設定] 區段的 [結果設定] 中進一步指定搜尋結果的顯示方式,請變更下列欄位中的值:

  • 每頁結果數目 每頁顯示的搜尋結果數目。

  • 顯示排名的結果 如果只要顯示升級的區塊 (例如升級的結果或個人我的最愛) 或結果控制項 (例如結果計數) 而非排名的結果,請清除此核取方塊。

  • 顯示升級的結果 如果不要顯示您已使用查詢規則升級的搜尋結果,請清除此核取方塊。

  • 顯示「您的意思是嗎?」 如果您不想要顯示查詢拼字校正,請清除複選框,如 同您是否表示 建議。 如需查詢拼字校正的詳細資訊,請 參閱在 SharePoint Server 中管理查詢拼字校正

  • 顯示個人的我的最愛 如果不要顯示個人的我的最愛,請清除此核取方塊。

  • 顯示檢視重複連結 如果想要顯示「檢視重複」連結,請選取此核取方塊。

  • 顯示搜尋中心的連結 如果想要顯示搜尋中心的連結,請選取此核取方塊。

  1. 在網頁組件工具窗格中,若要在 [設定] 區段的 [結果控制設定] 區段中指定搜尋結果的顯示方式,請變更下列欄位中的值:
  • 顯示進階連結 如果不要在網頁組件中顯示 [進階搜尋] 頁面的連結,請清除此核取方塊。

  • 顯示結果計數 如果不要在網頁組件中顯示找到的結果數目,請清除此核取方塊。

  • 顯示語言下拉式清單 如果不要在網頁組件中顯示語言下拉式清單,請清除此核取方塊。

  • 顯示排序下拉式清單 如果想要在網頁組件中顯示排序下拉式清單,請選取此核取方塊。

  • 顯示分頁 如果不要在網頁組件中顯示分頁,請清除此核取方塊。

  • 顯示喜好設定連結 如果不要在網頁組件中顯示喜好設定頁面的連結,請清除此核取方塊。

  • Show AlertMe link Clear the check box if you don't want to show a link to the Alert Me page in the Web Part. For more information about search alerts, see Enable search alerts in SharePoint Server.

在搜尋結果網頁組件中停用相關字詞功能

相關字詞功能表示查詢中的名詞和形容詞會展開成不同的可能詞形變化。 例如,若某人在查詢中輸入英文字 "foot",該字會自動擴充為 {"feet"}。 同樣地,"overview" 這個字會擴充為 {"overviews"}。

若要在搜尋結果網頁組件中停用相關字詞功能

  1. 確認執行此程序的使用者帳戶為企業搜尋中心網站上設計者 SharePoint 群組的成員。

  2. 在搜尋結果頁面上,按一下 [設定] 功能表,然後按一下 [編輯頁面]

  3. 在 [搜尋結果] 網頁元件中,單擊 [ 搜尋結果網頁元件] 功能表 箭號,按兩下 [ 導出...],然後將網頁元件儲存到您的計算機。

  4. 在文字編輯器 (例如「記事本」) 中開啟此網頁組件。

  5. 將 [EnableStemming] 的值變更為 [false],然後以新名稱儲存此檔案 — 例如,Search_Results_NoStemming.webpart。

  6. 在搜尋結果頁面的 [主要區域] 中,按一下 [新增網頁組件]

  7. 在 [類別] 區段中,按一下 [上傳網頁組件] 箭頭。

  8. 在 [上傳網頁組件] 區段中,按一下 [瀏覽] 尋找您已編輯的網頁組件檔案,然後按一下 [上傳]

  9. 若要將自訂的搜尋結果網頁組件新增至搜尋結果頁面,請執行下列動作:

  • 瀏覽至搜尋結果頁面。

  • 按一下 [設定] 功能表,然後按一下 [編輯頁面]

  • 在欲新增網頁組件的網頁組件區域中,按一下 [新增網頁組件]

  • 在 [類別] 清單中,選取 [匯入的網頁組件]

  • 在 [組件] 清單中,選取您所上傳的網頁組件,然後按一下 [新增]

  1. 若要移除搜尋結果頁面中的預設搜尋結果網頁組件,請執行下列動作:
  • 瀏覽至搜尋結果頁面。

  • 按一下 [設定] 功能表,然後按一下 [編輯頁面]

  • 在網頁組件中,按一下 [搜尋結果網頁組件] 功能表箭頭,然後按一下 [刪除]

注意事項

停用下列語言以外之所有語言的相關字詞功能:阿拉伯文、愛沙尼亞文、芬蘭文、希伯來文、匈牙利文、韓文、拉脫維亞文及斯洛伐克文。

另請參閱

SharePoint Server 中的查詢變數

在 SharePoint Server 中設定搜尋的結果來源

在 SharePoint Server 中規劃轉換查詢和順序結果

部落格系列:如何變更 SharePoint Server 2013 中搜尋結果的顯示方式