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

 

**適用版本:**SharePoint Server 2013, SharePoint Server 2016

**上次修改主題的時間:**2017-09-04

**摘要:**了解如何設定查詢和搜尋結果網頁組件的屬性,以及如何在網頁組件中停用相關字詞功能。

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

搜尋結果網頁組件會使用在網頁組件中指定的查詢來顯示搜尋結果。在此網頁組件中定義的查詢預設會使用查詢變數 {searchboxquery}。此查詢變數是一個值的預留位置。 執行查詢時,此預留位置會由一個值所取代。例如,當使用者在搜尋方塊網頁組件中輸入搜尋字詞 yellow 時,搜尋結果網頁組件中的 {searchboxquery} 變數會決定搜尋含有字詞 yellow 的所有項目。

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

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

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

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

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

  • 變更顯示範本。

本文內容:

  • 開始之前

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

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

開始之前

注意

因為 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 屬性。按一下 [新增屬性篩選],將篩選新增到查詢中。

      查詢文字

      根據預設,已對此欄位定義查詢變數 {searchboxquery}。您可以使用 KQL 來變更查詢文字。如需 KQL 的詳細資訊,請參閱<關鍵字查詢語言 (KQL) 語法參考>。此外,您可以使用 [關鍵字篩選]和 [屬性篩選] 清單來建置查詢。

      關鍵字查詢可包含任意的關鍵字、屬性篩選或運算子。請使用大括弧括住查詢變數,在執行查詢時,系統會自動將查詢變數取代為實際的值。

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

    • 若要使用預先定義的變數來定義查詢,請按一下 [切換至快速模式]。請選取下表中所述的選項:

      快速模式

      選取查詢

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

      依應用程式限制

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

      依標籤限制

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

      請選取下列任一選項:

       

      不要受任何標籤限制

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

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

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

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

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

      依此標籤限制

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

    注意

    從快速模式切換至進階模式時,您從 [選取查詢] 中選取的結果來源會取代為不同的結果來源。此結果來源可能會影響搜尋結果。因此,請確定檢查 [搜尋結果預覽] 區段中顯示的搜尋結果,並在 [查詢文字] 欄位中新增查詢設定 (如有需要)。

  6. [精簡器] 索引標籤會列出搜尋結構描述中已啟用為精簡器的 Managed 屬性。您可指定搜尋結果網頁組件所傳回的搜尋結果要限制在精簡器的一或多個值。選取清單中的精簡器,然後按一下 [新增] 以新增到查詢中。

    若您想要定義結果的分組方式,可按一下 [顯示更多]。在 [群組結果] 下,您可指定要依據一或多個 Managed 屬性來群組結果。若您要針對特定項目顯示若干變數,並想將其群組在單一結果下方時,這就非常實用。

  7. 在 [排序] 索引標籤中,您可以指定搜尋結果的排序方式。此索引標籤僅有在使用 [進階模式] 時可供使用。若您是使用 [快速模式],即可在結果來源中定義排序選項。

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

    1. 請從 Managed 屬性 (其搜尋結構描述中是設定為 [可排序]) 的清單中選取一個 Managed 屬性,然後選取 [遞減] 或 [遞增]。若要新增更多排序層級,請按一下 [新增排序層級]。

      注意

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

      重要

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

    2. 選取 [排名] 可依相關排名排序。您可以接著指定要使用哪個排名模型,或指定動態排序規則。

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

      • 在 [動態排序] 中,您可套用特定條件時,新增可變更結果順序的規則以指定其他排名。按一下 [新增動態排序規則],然後再指定條件式規則。

  8. 在 [設定] 索引標籤中,指定下表所列的設定。

    查詢規則

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

    URL 重寫

    選取 URL 重寫為項目詳細資料頁面的行為是否仍應依據設定目錄連線時所定義,持續保持與每個目錄項目的關聯。此選項僅只對以下網站有意義:使用受管理導覽並已連線到對目錄頁面使用匿名存取的目錄。若選取 [不重寫 URL],目錄項目的 URL 就會直接指向已連接目錄的文件庫項目。

    載入行為

    選取搜尋結果網頁組件傳回的搜尋結果在網頁上呈現的時機。預設選項為 [非同步處理選項: 從瀏覽器發佈查詢]。收到完整頁面後,就會從使用者的瀏覽器端發佈查詢。若頁面有次要內容 (例如建議或常用項目) 時,就適合採用此選項。如果您選取 [同步處理選項: 從瀏覽器發佈查詢],就會從伺服器發佈查詢,且搜尋結果就會包含在從 SharePoint 送回的頁面回應中。

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

    查詢文字

    顯示搜尋結果網頁組件所執行的最終查詢。查詢文字會以將動態變數取代為目前值之原始查詢範本為依據,因此其他查詢變更就可能必須以查詢規則形式來進行。

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

    查詢範本

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

    精簡依據

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

    群組依據

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

    套用的查詢規則

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

    [查詢範本變數] 區段會顯示查詢將套用的查詢變數,以及套用至目前頁面的變數值。您可輸入其他值來測試這些值在查詢方面的效果。按一下 [測試查詢] 按鈕預覽搜尋結果。

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

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

    查詢文字

    顯示搜尋結果網頁組件所執行的最終查詢。查詢文字會以將動態變數取代為目前值之原始查詢範本為依據,因此其他查詢變更就可能必須以查詢規則形式來進行。

  10. 在網頁組件工具窗格的 [顯示範本] 區段中,預設選取項目為 [使用結果類型來顯示項目]。此選取項目將會根據搜尋結果的結果類型,套用不同的顯示範本。例如,若搜尋結果的結果類型為 PDF 檔,則會套用顯示範本 [PDF 項目]。若搜尋結果的結果類型為影像,則會套用 [圖片項目] 顯示範本。若要將一個顯示範本套用到搜尋結果的所有結果類型,請選取 [使用單一範本來顯示項目],然後選取您要套用的顯示範本。

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

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

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

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

    • 顯示「您的意思是?」 如果不要依「您的意思是」的建議顯示查詢拼字校正,請清除此核取方塊。如需查詢拼字校正的詳細資訊,請參閱<在 SharePoint Server 中管理查詢拼字校正>。

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

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

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

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

    • 顯示進階連結 如果不要在網頁組件中顯示 [進階搜尋] 頁面的連結,請清除此核取方塊。

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

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

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

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

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

    • 顯示 [提醒我] 連結 如果不要在網頁組件中顯示 [提醒我] 頁面的連結,請清除此核取方塊。如需搜尋警示的詳細資訊,請參閱<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. 若要將自訂的搜尋結果網頁組件新增至搜尋結果頁面,請執行下列動作:

    • 瀏覽至搜尋結果頁面。

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

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

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

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

  10. 若要移除搜尋結果頁面中的預設搜尋結果網頁組件,請執行下列動作:

    • 瀏覽至搜尋結果頁面。

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

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

注意

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

See also

Query variables in SharePoint Server
在 SharePoint Server 中設定搜尋的結果來源
在 SharePoint Server 中規劃轉換查詢和順序結果

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