SharePoint 2013 Query Rules

In SharePoint 2013 there are no visual best bets/best bets, keywords replaced with promoted result with Intent based search experience. When condition of query rule trigger based on the rule promoted , result block and result rank applied to the search.

why changed to promoted result?

When client comes and says, I wanted to display my result i.e. promote my results in SharePoint search center what search analysis replay to client, yes we will add visual best bets or best bets. The really client not understand the technical words best bets and also it not make any sense. Microsoft decided to change the visual best bets to “promoted results”.

Query Rules can be created at the Search Service Application, Tenant, Site Collection or Site level.


Query rules composed to three components.

Condition: When to apply the rules?



There are list of condition available, we can create the rule based on the keywords. We can also get the keywords from term store (MMS). For POC purpose I have just created on example with the term "PR".

I have created one Advanced query text match based on the text "PR". Any search term contains word "PR" the below action will performed.


Action: what should do when rules are matched?



when query conditioned matched, Add promoted result ,result block and change the rank result query.

Click Promoted Result Link and below dialog box opened. Give Title, URL and description.


Click Result block link to display result blocks based on the condition. I have created Result block that display only for file having docx extension. With the help of query builder, I created a query.


Publishing: when should the rule active?



After apply the above rule click [OK] to save the changes.

Navigate to the search center and search any term that contains "pr" you will see the promoted result and if term matched with the result block than the result block also display.

Promoted Result Example

Popular posts from this blog

SharePoint RPC Protocols Examples Using OWSSVR.DLL

STS CryptographicException Error : Key set does not exist

SharePoint 2016 JavaScript framework