OFC218. Query Rules Result Types Display Templates...
-
Upload
kerry-watson -
Category
Documents
-
view
218 -
download
3
Transcript of OFC218. Query Rules Result Types Display Templates...
![Page 1: OFC218. Query Rules Result Types Display Templates /_api/search/query?query_parameter=value&query_parameter=value.](https://reader036.fdocuments.in/reader036/viewer/2022062805/5697bfab1a28abf838c9b145/html5/thumbnails/1.jpg)
Making better use of SharePoint 2013 search
Alan MarshallSenior Consultant, SharePoint MVPProvoke@pomealan
OFC218
![Page 2: OFC218. Query Rules Result Types Display Templates /_api/search/query?query_parameter=value&query_parameter=value.](https://reader036.fdocuments.in/reader036/viewer/2022062805/5697bfab1a28abf838c9b145/html5/thumbnails/2.jpg)
What is your expectation when you search?
![Page 3: OFC218. Query Rules Result Types Display Templates /_api/search/query?query_parameter=value&query_parameter=value.](https://reader036.fdocuments.in/reader036/viewer/2022062805/5697bfab1a28abf838c9b145/html5/thumbnails/3.jpg)
Convert 1 NZD to USD
![Page 4: OFC218. Query Rules Result Types Display Templates /_api/search/query?query_parameter=value&query_parameter=value.](https://reader036.fdocuments.in/reader036/viewer/2022062805/5697bfab1a28abf838c9b145/html5/thumbnails/4.jpg)
Convert 1 NZD to USD
![Page 5: OFC218. Query Rules Result Types Display Templates /_api/search/query?query_parameter=value&query_parameter=value.](https://reader036.fdocuments.in/reader036/viewer/2022062805/5697bfab1a28abf838c9b145/html5/thumbnails/5.jpg)
Places to visit in Seattle
![Page 6: OFC218. Query Rules Result Types Display Templates /_api/search/query?query_parameter=value&query_parameter=value.](https://reader036.fdocuments.in/reader036/viewer/2022062805/5697bfab1a28abf838c9b145/html5/thumbnails/6.jpg)
Places to visit in Seattle
![Page 7: OFC218. Query Rules Result Types Display Templates /_api/search/query?query_parameter=value&query_parameter=value.](https://reader036.fdocuments.in/reader036/viewer/2022062805/5697bfab1a28abf838c9b145/html5/thumbnails/7.jpg)
How to delegate effectively videos
![Page 8: OFC218. Query Rules Result Types Display Templates /_api/search/query?query_parameter=value&query_parameter=value.](https://reader036.fdocuments.in/reader036/viewer/2022062805/5697bfab1a28abf838c9b145/html5/thumbnails/8.jpg)
How to delegate effectively videos
![Page 9: OFC218. Query Rules Result Types Display Templates /_api/search/query?query_parameter=value&query_parameter=value.](https://reader036.fdocuments.in/reader036/viewer/2022062805/5697bfab1a28abf838c9b145/html5/thumbnails/9.jpg)
What did we just see?• Interpret intent• Format results• Promoted content• In place answers
![Page 10: OFC218. Query Rules Result Types Display Templates /_api/search/query?query_parameter=value&query_parameter=value.](https://reader036.fdocuments.in/reader036/viewer/2022062805/5697bfab1a28abf838c9b145/html5/thumbnails/10.jpg)
Overview
Deployment Query Rules Debugging Display Templates
![Page 11: OFC218. Query Rules Result Types Display Templates /_api/search/query?query_parameter=value&query_parameter=value.](https://reader036.fdocuments.in/reader036/viewer/2022062805/5697bfab1a28abf838c9b145/html5/thumbnails/11.jpg)
Query to Result
Index
QueryRules
ResultTypes
DisplayTemplates
/_api/search/query?query_parameter=value&query_parameter=value
![Page 12: OFC218. Query Rules Result Types Display Templates /_api/search/query?query_parameter=value&query_parameter=value.](https://reader036.fdocuments.in/reader036/viewer/2022062805/5697bfab1a28abf838c9b145/html5/thumbnails/12.jpg)
Query Rules
Better Best Bets User Oriented Queries
Natural Language Query
Intent Rules
![Page 13: OFC218. Query Rules Result Types Display Templates /_api/search/query?query_parameter=value&query_parameter=value.](https://reader036.fdocuments.in/reader036/viewer/2022062805/5697bfab1a28abf838c9b145/html5/thumbnails/13.jpg)
Demo
Better Best Bets
![Page 14: OFC218. Query Rules Result Types Display Templates /_api/search/query?query_parameter=value&query_parameter=value.](https://reader036.fdocuments.in/reader036/viewer/2022062805/5697bfab1a28abf838c9b145/html5/thumbnails/14.jpg)
Match Conditions
XT1000 Marketing OR Sales Slides
Dictionary Action Term
Keyword
Regular Expression
![Page 15: OFC218. Query Rules Result Types Display Templates /_api/search/query?query_parameter=value&query_parameter=value.](https://reader036.fdocuments.in/reader036/viewer/2022062805/5697bfab1a28abf838c9b145/html5/thumbnails/15.jpg)
Actions
Promote by
Demote by
![Page 16: OFC218. Query Rules Result Types Display Templates /_api/search/query?query_parameter=value&query_parameter=value.](https://reader036.fdocuments.in/reader036/viewer/2022062805/5697bfab1a28abf838c9b145/html5/thumbnails/16.jpg)
Publishing
1/9/2014 30/9/2014
30/9/2014Now
30/9/2014
![Page 17: OFC218. Query Rules Result Types Display Templates /_api/search/query?query_parameter=value&query_parameter=value.](https://reader036.fdocuments.in/reader036/viewer/2022062805/5697bfab1a28abf838c9b145/html5/thumbnails/17.jpg)
• Site and Site Collection• Page, URL Token• Managed Meta Data Navigation• Querystring
• User• {subjectTerms} urls={http://portal/+ User.SPS-Location}• {|owstaxIdMetadataAllTagsInfo:{User.SPS-Interests}}.
• Term in current navigation
Query variables
![Page 18: OFC218. Query Rules Result Types Display Templates /_api/search/query?query_parameter=value&query_parameter=value.](https://reader036.fdocuments.in/reader036/viewer/2022062805/5697bfab1a28abf838c9b145/html5/thumbnails/18.jpg)
DemoUser Centric Rules - I know who you are!Acting on User Intent - I know what you are looking for!Detecting and Acting on Natural Language - I hear what you are saying!
![Page 19: OFC218. Query Rules Result Types Display Templates /_api/search/query?query_parameter=value&query_parameter=value.](https://reader036.fdocuments.in/reader036/viewer/2022062805/5697bfab1a28abf838c9b145/html5/thumbnails/19.jpg)
Display Templates
![Page 20: OFC218. Query Rules Result Types Display Templates /_api/search/query?query_parameter=value&query_parameter=value.](https://reader036.fdocuments.in/reader036/viewer/2022062805/5697bfab1a28abf838c9b145/html5/thumbnails/20.jpg)
Display Templates
Search Results Write Once & Reuse CustomisationRefiners & Content Search
![Page 21: OFC218. Query Rules Result Types Display Templates /_api/search/query?query_parameter=value&query_parameter=value.](https://reader036.fdocuments.in/reader036/viewer/2022062805/5697bfab1a28abf838c9b145/html5/thumbnails/21.jpg)
• Improve usability• Customer Example• BCS Result• Rich Customer
• Graphical Refiners• Color or Image• Graph or Chart
When do I need a Display Template?
![Page 22: OFC218. Query Rules Result Types Display Templates /_api/search/query?query_parameter=value&query_parameter=value.](https://reader036.fdocuments.in/reader036/viewer/2022062805/5697bfab1a28abf838c9b145/html5/thumbnails/22.jpg)
Anatomy of Search Results
![Page 23: OFC218. Query Rules Result Types Display Templates /_api/search/query?query_parameter=value&query_parameter=value.](https://reader036.fdocuments.in/reader036/viewer/2022062805/5697bfab1a28abf838c9b145/html5/thumbnails/23.jpg)
Demo
Display Templates 101
![Page 24: OFC218. Query Rules Result Types Display Templates /_api/search/query?query_parameter=value&query_parameter=value.](https://reader036.fdocuments.in/reader036/viewer/2022062805/5697bfab1a28abf838c9b145/html5/thumbnails/24.jpg)
• HTML and JavaScript• No more XSL• One result at a time + hovercards• Other Uses• Refiners• Controls• Content By Search
Display Templates
![Page 25: OFC218. Query Rules Result Types Display Templates /_api/search/query?query_parameter=value&query_parameter=value.](https://reader036.fdocuments.in/reader036/viewer/2022062805/5697bfab1a28abf838c9b145/html5/thumbnails/25.jpg)
Template Syntax<!--#_
Javascript Code_#-->
HTML Code_#= javascript variable =#_
<!--#_Javascript Code
_#-->
![Page 26: OFC218. Query Rules Result Types Display Templates /_api/search/query?query_parameter=value&query_parameter=value.](https://reader036.fdocuments.in/reader036/viewer/2022062805/5697bfab1a28abf838c9b145/html5/thumbnails/26.jpg)
Managed Properties<mso:ManagedPropertyMapping msdt:dt="string">'Link URL'{Link URL}:'Path','Title':'Title‘</mso:ManagedPropertyMapping>
• Format "slot name“{display name}:"managed property name“
• display name isn't required
![Page 27: OFC218. Query Rules Result Types Display Templates /_api/search/query?query_parameter=value&query_parameter=value.](https://reader036.fdocuments.in/reader036/viewer/2022062805/5697bfab1a28abf838c9b145/html5/thumbnails/27.jpg)
Uses for ctxctx provides access to current item and control• ctx.CurrentItem – managed property by name• ctx.CurrentItemIdx - item index, useful for headers• ctx.CurrentItem.csd_Icon – override the default item icon• ctx.RenderBody – common shared elements• ctx.ClientControl – access to DOMAccess managed properties• ctx.Title• ctx.Path etcUse ctx to communicate between display templates
![Page 28: OFC218. Query Rules Result Types Display Templates /_api/search/query?query_parameter=value&query_parameter=value.](https://reader036.fdocuments.in/reader036/viewer/2022062805/5697bfab1a28abf838c9b145/html5/thumbnails/28.jpg)
Search Control Rendering
Control<property name="RenderTemplateId"
Group<property name="GroupTemplateId"
Item<property name="ItemTemplateId"
Item
Item
![Page 29: OFC218. Query Rules Result Types Display Templates /_api/search/query?query_parameter=value&query_parameter=value.](https://reader036.fdocuments.in/reader036/viewer/2022062805/5697bfab1a28abf838c9b145/html5/thumbnails/29.jpg)
Demo
Search Control RenderingHover Panels and External CallsRefinementDebugging Display Templates
![Page 30: OFC218. Query Rules Result Types Display Templates /_api/search/query?query_parameter=value&query_parameter=value.](https://reader036.fdocuments.in/reader036/viewer/2022062805/5697bfab1a28abf838c9b145/html5/thumbnails/30.jpg)
Deployment
![Page 31: OFC218. Query Rules Result Types Display Templates /_api/search/query?query_parameter=value&query_parameter=value.](https://reader036.fdocuments.in/reader036/viewer/2022062805/5697bfab1a28abf838c9b145/html5/thumbnails/31.jpg)
• Display Templates• Design Manager• Optionally Include Search Configuration
• Query Rules• Export/Import Search Configuration
• Packaging as Features• Include only JS files
Deployment OptionsHow do I move the coolness to production?
![Page 32: OFC218. Query Rules Result Types Display Templates /_api/search/query?query_parameter=value&query_parameter=value.](https://reader036.fdocuments.in/reader036/viewer/2022062805/5697bfab1a28abf838c9b145/html5/thumbnails/32.jpg)
Demo
Deploying Display Templates and Query Rules
![Page 33: OFC218. Query Rules Result Types Display Templates /_api/search/query?query_parameter=value&query_parameter=value.](https://reader036.fdocuments.in/reader036/viewer/2022062805/5697bfab1a28abf838c9b145/html5/thumbnails/33.jpg)
• Learn about Display Templates• Experiment with Query Rules• Learn how to debug• Talk to your users!
In ClosingWhat do I do next?
![Page 34: OFC218. Query Rules Result Types Display Templates /_api/search/query?query_parameter=value&query_parameter=value.](https://reader036.fdocuments.in/reader036/viewer/2022062805/5697bfab1a28abf838c9b145/html5/thumbnails/34.jpg)
Templates explainedhttp://www.eliostruyf.com/display-template-custom-document-properties-explained/GitHub Table Template https://github.com/SPCSR/DisplayTemplates/tree/master/Search%20Display%20Templates/Table%20Layout%20with%20Sorting%20Templates%20(CSWP)Use Search query variablehttp://technet.microsoft.com/en-us/library/jj683123(v=office.15).aspxMatt's search templates and designshttp://www.ableblue.com/blog/archive/tag/search/http://www.ableblue.com/blog/archive/2013/06/05/introduction-to-sharepoint-2013-display-templates/Template ID'shttp://www.eliostruyf.com/display-template-custom-document-properties-explained/Technet reference for templateshttp://technet.microsoft.com/en-us/library/dn386874(v=office.15).aspxAdd Hover Panel to Word Templateshttp://stevemannspath.blogspot.co.nz/2013/05/sharepoint-2013-search-adding-hover.htmlREST APIhttp://msdn.microsoft.com/en-us/library/office/jj163876(v=office.15).aspx> http://zimmergren.net/technical/sp-2013-searching-in-sharepoint-2013-using-the-rest-new-apis
Resources - background
![Page 35: OFC218. Query Rules Result Types Display Templates /_api/search/query?query_parameter=value&query_parameter=value.](https://reader036.fdocuments.in/reader036/viewer/2022062805/5697bfab1a28abf838c9b145/html5/thumbnails/35.jpg)
Add Northwind database to searchhttp://www.sharepointinspiration.com/Lists/Posts/Post.aspx?ID=5Pie chart display templatehttp://blogs.msdn.com/b/murads/archive/2013/03/01/using-jquery-and-jqplot-in-your-display-template-to-show-a-piechart-refiner.aspxDate refinement panelhttp://blog.ithinksharepoint.com/2013/09/27/building-a-sharepoint-2013-search-refiner-with-custom-intervals/Word Templates and company display templates http://1drv.ms/1wdBT2v
Resources - Demo
![Page 36: OFC218. Query Rules Result Types Display Templates /_api/search/query?query_parameter=value&query_parameter=value.](https://reader036.fdocuments.in/reader036/viewer/2022062805/5697bfab1a28abf838c9b145/html5/thumbnails/36.jpg)
The End
![Page 37: OFC218. Query Rules Result Types Display Templates /_api/search/query?query_parameter=value&query_parameter=value.](https://reader036.fdocuments.in/reader036/viewer/2022062805/5697bfab1a28abf838c9b145/html5/thumbnails/37.jpg)
Related contentFind Me Later
Outside the room for 15 minTwitter: @[email protected] SharePoint user group on Meetup
![Page 38: OFC218. Query Rules Result Types Display Templates /_api/search/query?query_parameter=value&query_parameter=value.](https://reader036.fdocuments.in/reader036/viewer/2022062805/5697bfab1a28abf838c9b145/html5/thumbnails/38.jpg)
Resources
TechNet & MSDN FlashSubscribe to our fortnightly newsletter
http://aka.ms/technetnz http://aka.ms/msdnnz
TechNet Virtual LabsFree Virtual Hands-on Labs
http://aka.ms/ch9nz
Microsoft Virtual AcademyFree Online Learning
http://aka.ms/mva http://aka.ms/technetlabs
Sessions on Demand
![Page 39: OFC218. Query Rules Result Types Display Templates /_api/search/query?query_parameter=value&query_parameter=value.](https://reader036.fdocuments.in/reader036/viewer/2022062805/5697bfab1a28abf838c9b145/html5/thumbnails/39.jpg)
Complete your session evaluation now and win!
![Page 40: OFC218. Query Rules Result Types Display Templates /_api/search/query?query_parameter=value&query_parameter=value.](https://reader036.fdocuments.in/reader036/viewer/2022062805/5697bfab1a28abf838c9b145/html5/thumbnails/40.jpg)
© 2014 Microsoft Corporation. All rights reserved.Microsoft, Windows and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.