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

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

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

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

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

有了這個

{User.Name}

輸入查詢的使用者名稱

{Site.URL}

使用者輸入值的網站

{Today}

今天的日期

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

轉換會取代此綁定查詢變數

有了這個

{searchBoxQuery}

使用者輸入的查詢

{searchTerms}

使用者輸入的查詢,由最近的轉換變更

當您新增限制至查詢時,例如將查詢限制為特定內容類型時,您可以使用綁定查詢變數。 例如,針對圖片垂直搜尋,您可以使用查詢範本"{searchTerms} contenttype:picture"來設定查詢轉換,在查詢文字中新增「contenttype:picture」。 如果使用者在垂直輸入查詢「月亮」,轉換會以「月亮」取代「{searchTerms}」。 因此,查詢轉換後,查詢會變更為"moon contenttype:picture"。

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

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

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

    • 在搜尋結果頁面上新增結果區塊。 此動作會建立查詢的一份副本,而其轉換只會變更該副本。

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

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

使用者查詢會由網頁部分轉換,然後由任何適用查詢規則,最後由結果來源轉換。 因此,當您在結果來源中設定轉換時,您知道不會捨棄或重寫轉換變更,因為結果來源會最後轉換查詢。 例如,若要確定圖片搜尋垂直只會返回圖片,您可以在結果來源中設定適當的轉換,然後在垂直搜尋中設定網頁部分,以使用該結果來源。

詳細資訊請參閱 TechNet 查詢處理 概觀。

頁面頂端

Need more help?

Expand your skills
Explore Training
Get new features first
Join Microsoft Office Insiders

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?

Thank you for your feedback!

×