introduction to content search web part
DESCRIPTION
I presented in San Diego SharePoint User Group Meeting early 2014 about the benefits and options available in the Content Search Web Part to create compelling content visualization and presentationTRANSCRIPT
Introduction toContent Search
Web PartHaaron Gonzalez
Lead Solution Architect
Hershey Technologies
Show dynamic content Content Query Web Part
Introduced in MOSS 2007 as part of the ECM functionality
Aggregates and displays list items within a site hierarchy
Features
Provide caching and query optimizations
No coding
Cross Web query
Security trimming
Customizable
Include style templates for display the data
Enhance in SharePoint 2010 with more features like:
Filtering support
Query String
Metadata
Property Mapping
• XSLT• CSS• HTML• JQuery
http://msdn.microsoft.com/en-us/library/ff650512.aspx
Site Collection A
Content Query Web Part
Site Collection B
Site Collection C
Site Collection
List of articles/documents
Show dynamic content Content Search Web Part
Introduced in SharePoint 2013 Enterprise
Leverages search infrastructure to present information
Already available in Office 365
Features
No coding
Cross Web and Site Collection query
Security trimming
Customizable
Include Display Template for display the results (easy to use)
Property Mapping
• HTML• JavaScript• JQuery
• Build in functions
Site Collection A
SearchSearch Crawl
Content Search Web
Part
Site Collection B
Site Collection C
Site Collection D
List of articles/documentsRecommendationsPopular items
Content Search 30,000 ft. view
Get the results: Query Builder
Show the results: Display Templates
Query Builder: Connecting you to results
Create queries Preview Results
Full screen query builder to create/test queries
Fully integrated with result sources and query rules
Query variables are substituted at query time
Content Search in ActionQuery Builder
Hello, Display Templates
Craft the perfect look in HTML & JavaScript
What a display template does
Displays them using HTML and JavaScript instead of XSL
Retrieves managed properties
File Extension Title Preview Image
Document SummaryPath
Layers for display templates
Control Item
Also:Filter, Group and Hover Panel
Display Templates available
Display Templates List
List with Paging
Slideshow
Item Templates
Large Picture
Picture on left 3 lines on right
Picture on top 3 lines on bottom
To lines
Video
Using OOO Display TemplatesReview the available display templates
Create your own Display Template
Use SharePoint Designer 2013 Publishing Feature needs to be activated
Copy and paste a display template “.html”;
Change the title
Edit existing HTML or create new from scratch
Use functions to load Scripts, CSS, etc. $includeScript(this.url, "~sitecollection/_catalogs/masterpage/Display
Templates/Finished/Control_jShowOff_Script.js");
$includeCSS(this.url, "~sitecollection/_catalogs/masterpage/Display Templates/Finished/Item_SlidingDetails_Styles.css");
<mso:ManagedPropertyMapping msdt:dt="string">'Link URL'{Link URL}:'Path'</mso:ManagedPropertyMapping>
var pictureMarkup = Srch.ContentBySearch.getPictureMarkup(pictureURL, 135, 135, ctx.CurrentItem, "cbs-sliding-details-thumbnail", line1, pictureId);
Customizing Display TemplatesChange the size of a slideshow
Create your own Item Display Template Use SharePoint Designer 2013
Publishing Feature needs to be activated
Copy and paste a item display template
Change the title
Edit existing HTML or create new from scratch
Use functions to load Scripts, CSS, etc. $includeScript(this.url, "~sitecollection/_catalogs/masterpage/Display
Templates/Finished/Control_jShowOff_Script.js");
$includeCSS(this.url, "~sitecollection/_catalogs/masterpage/Display Templates/Finished/Item_SlidingDetails_Styles.css");
<mso:ManagedPropertyMapping msdt:dt="string">'Link URL'{Link URL}:'Path'</mso:ManagedPropertyMapping>
var pictureMarkup = Srch.ContentBySearch.getPictureMarkup(pictureURL, 135, 135, ctx.CurrentItem, "cbs-sliding-details-thumbnail", line1, pictureId);
Customizing Item Display TemplatesAdd the modified date to two lines item view
Questions
Content Search Web Part
Haaron Gonzalez
Lead Solution Architect
Hershey Technologies