Wednesday, March 12, 2014

SPC14: Managing Search Relevance in SharePoint 2013 and O365

I had a great time preparing for and presenting this session together with David Hollembaek at the Microsoft SharePoint Conference 2014 in Las Vegas March 3-6.

The session was directed at IT-Pro, as search is more or less about configurations these days and it was a level 300 session. This means we did not cover the basics of Query Rules, but dove into some real life examples on how to use them.

We got some comments afterwards that it was hard to read the demo screen far in the back (where people should have moved up, as there was ample room Winking smile ), but now you can watch the video and see it clear as day. We also appreciate the other feedback we got and the great questions afterwards. If you attended and haven’t evaluated yet, please head over to MySPC and do so.

The rating so far on the session is as follows

Evaluation Count: 52 
Question: Average Score:
The speaker’s presentation style helped me better understand the material. (5 excellent - 1 poor) 4.63
The speaker was knowledgeable about the subject matter. (5 = high to 1 = low) 4.92
The presentation was effective. (5 = high to 1 = low) 4.60
The demo(s) were effective. (5 excellent - 1 poor) 4.65
Overall satisfaction with this session. (5 = high to 1 = low) 4.69
Overall: 4.70

The video and slides can be found at


  1. In demo 2 you use user segments to give relevant results for specific departments. I'm trying to use this now for location. What I want is for a specific user segment to rank results tagged with that location higher. But this does not seem to affect the search results at all. Will user segments affect the core results web part, or is the only possibility to add an extra web part that uses the user segmentation?

    1. If you are on-premises you can create a web part which you put on the page which puts the segment guids in the page, which is then used on queries and you can trigger on them.

      What I did in my demo, was to "hack" it in using JavaScript. You can find web part code at where you have to replace the variable name FollowedUsers etc to UserSegments.

      As for doing it with script from a control template, you have to wait for one of my upcoming posts in the search queries explained series - or wait until I get time to publish my control template. Or e-mail me and get a copy :)

      Basically when the page loads, it get's the segments put them in the js variable needed, and re-execute the search query. So you will get a small "blink" on the page as you query twice.