SharePoint 2013 Search Bert Johnson About Bert Johnson • SharePoint Architect with Protiviti • Microsoft Certified Master since 2010 • bert@bertjohnson.net • http://www.slideshare.net/bertjohnsonnet/ • Twitter: @SPBert Agenda • Planning for “Enterprise Search” • Microsoft’s Search Capabilities • SharePoint Search 101 • Search Enhancements in SharePoint 2013 • End-User Experience • Content By Search Web Part • Application Platform Planning for “Enterprise Search” All of Your Data in One Place • SharePoint content • Exchange content • CRM and ERP data • LOB databases • File shares • People / expertise • Websites Motivations • More data in more places • Find data spread across multiple systems • Scale to support large index and query volumes • Different types of data • Incorporate different types of results • Find employee expertise • A need to act quickly • Enable fast decisions through filtering • Adapt based on user behavior • Ensure results are secure and manageable • Automatic security trimming • Centralized analytics Microsoft’s Search Capabilities Microsoft’s Search Capabilities • Search is one of Microsoft’s top priorities, permeating every product line • SharePoint, FAST, and Bing are the cornerstones of a ten year R&D roadmap focused on search innovation • Microsoft’s total R&D budget for 2012 was $9.6 billion, with over $2 billion towards search • Microsoft has recently made several large search acquisitions, including: FAST Search Solves the Toughest Challenges The #1 electronics retailer The source for all government publications The #1 computer retailer The #1 fashion retailer The #1 career site Gartner Quadrant • Consistently recognized as a leader since the FAST acquisition • Recently downgraded by Gartner due to the tight coupling with SharePoint SharePoint Search 101 Social Search • People Search • Incorporates people’s interests, expertise, and recent activity • Outlook Social Connector automatically discovers relationships • “Self Search” • Returns information about the current user • User Behavior • Click popularity influences the ranking of search results • Suggestions driven by past searches and taxonomy • Ranking driven by: • • • • Content ratings Social tagging Query suggestions Popularity of click-through Linguistic Capabilities • • • • • • • Managed properties allow structured queries Wildcard searches using a partial prefix e.g. “Micro*” returns “Microchip”, “Microscope”, and “Microsoft” Correct common misspellings and recommend alternatives Phonetic search algorithm and nickname matching Search using booleans (AND, OR, NOT) Support for operators on managed properties • e.g. “modified>6/14/2013” • Many language packs supported SharePoint Architecture • 2010/2013 Improvements • Crawling now distributed across multiple load balanced servers • Index can be partitioned and distributed across servers • New service application model can isolate search from other services • Scale and performance improvements • Manageability through PowerShell FAST Search 101 Renee Lo, Engineer Alan Brewer, Sales What should I know about implementing ERP? What should I know about selling ERP consulting? FAST Architecture Format Conversion Language Detection Lemmatization • Sequential stages perform specific tasks on content • Breaks down content into discrete parts • Understands file encoding, data formats, and written languages Entity Extraction Mapper • “Content Transformation Services” Pipeline … • Custom stages can be built to enrich content • The Pipeline automatically tries to infer known properties (names, addresses, dates) • e.g. Author property of “John Doe” is automatically picked up from “By John Doe” • “Interaction Management Services” allowed query differentiation • FAST farms can scale to handle any needs Query Volume Scale-out Multiple “Dimensions” Search and Indexing Content Volume Query Volume Indexing Freshness Redundancy Options Query and Result Processing Content Volume Search Indexing Performance Targets* 15M Docs/column 30 QPS/row Crawling and Content Processing 1 Search Enhancements in SharePoint 2013 End-User Experience Display Templates Query Rules Site Collection Settings • 18 links of settings to manage! eDiscovery and Exchange Integration • eDiscovery is based on search • Can now connect to Exchange via trust • Export now supported MySite Task Aggregation • Search aggregates tasks from SharePoint, Exchange, and Project Server • Example of search-based presentation Search Enhancements in SharePoint 2013 Content By Search Web Part Content By Search Web Part Content Reuse Search Enhancements in SharePoint 2013 Applications Developer Improvements • Derive from Content By Search Web Part • Supported Methods: • Keyword Query Language • FAST Query Language • REST Interface • Just use /_api/search/query?querytext=‘’ • E.g.: https://intranet.yourcompany.com/_api/search/query?querytext='Share Point+Conference+.ORG‘ Analytics and Recommendations • New analytics engine based on search • Allows for targeted recommendation Search Internals Q&A Resources • TechNet SP2013 Search Guide: http://technet.microsoft.com/enus/sharepoint/jj898538.aspx About Bert Johnson • SharePoint Architect with Protiviti • Microsoft Certified Master since 2010 • bert@bertjohnson.net • http://www.slideshare.net/bertjohnsonnet/ • Twitter: @SPBert