Applies ToSharePoint Server Subscription Edition SharePoint Server Subscription Edition Central Administration SharePoint Server 2019 SharePoint Server 2019 Central Administration SharePoint Server 2016 SharePoint Server 2016 Central Administration SharePoint Server 2013 SharePoint Server 2013 Enterprise SharePoint Server Central Admin 2013 SharePoint in Microsoft 365 SharePoint Foundation 2013 SharePoint admin center SharePoint in Microsoft 365 Small Business SharePoint operated by 21Vianet

若要提供適合使用者查詢的搜尋結果,有時候您必須變更查詢。 例如,假設您為圖片建立垂直搜尋。 當某人在 [圖片] 垂直鍵入查詢時,您必須變更查詢,讓它只傳回 [圖片] 的搜尋結果。

若要變更查詢,請使用查詢建立器來設定查詢轉換。 您可以設定查詢轉換以取代查詢的屬性,例如查詢將用來取得搜尋結果 的結果來源 ,或顯示搜尋結果時會使用的排序順序。 轉換也會使用您可以設定的查詢範本來取代查詢的文字。 查詢範本是將取代查詢文字的文字,而範本可以包含查詢變數。

查詢變數是值的佔位元。 當轉換以查詢範本取代查詢文字時,也會以特定值取代範本中的查詢變數。

轉換會以與查詢上下文相關的值取代關係型查詢變數。 下表顯示一些關係型查詢變數的範例。

轉換會取代此關係型查詢變數

使用此

{User.Name}

輸入查詢的用戶名稱

{Site.URL}

用戶輸入值的網站

{Today}

今天的日期

轉換會以用戶查詢中的特定文字取代系結查詢變數。 下表顯示一些系結查詢變數的範例。

轉換取代此系結查詢變數

使用此

{searchBoxQuery}

使用者輸入的查詢

{searchTerms}

使用者輸入的查詢,會隨著最新轉換而變更

您可以在查詢新增限制時使用系結查詢變數,例如當您將查詢限制為特定內容類型時。 例如,若為垂直搜尋圖片,您可以使用查詢範本 「{searchTerms} contenttype:picture」,設定查詢轉換,將 “contenttype:picture” 新增至查詢文字。 如果使用者在該垂直鍵入查詢“moon”,則轉換會將 “{searchTerms}” 取代為 “moon”。 因此,查詢轉換會將查詢變更為「月亮內容類型:圖片」。

您可以在三個地方設定查詢轉換:

  • 在網頁元件中,例如搜尋結果網頁元件。 當您不需要對其他地方的查詢進行相同的變更時,請在網頁元件中設定轉換。

  • 查詢規則中,指定只有在滿足特定條件時,才會執行特定動作。 其中兩個動作會使用轉換來變更查詢:

    • 在搜尋結果頁面上新增結果區塊。 這個動作會建立查詢的複本,其轉換只會變更複本。

    • 變更排名結果。 此動作會變更使用者輸入的查詢。

  • 在查詢用來取得搜尋結果的結果來源中。

用戶查詢會由網頁元件轉換,然後再由任何適用的查詢規則轉換,最後再由結果來源轉換。 因此,當您在結果來源中設定轉換時,您會知道轉換變更不會遭到捨棄或覆寫,因為結果來源會最後轉換查詢。 例如,若要確保圖片搜尋垂直傳回圖片,您會在結果來源中設定適當的轉換,然後在搜尋中將網頁元件垂直設定為使用該結果來源。

如需詳細資訊,請參閱 TechNet 上的 查詢處理概觀

頁面頂端

Need more help?

Want more options?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。

社群可協助您詢問並回答問題、提供意見反應,以及聆聽來自具有豐富知識的專家意見。