Search Admin Content UX Crawl Content Processing Index Query ProcessingWFE API Analytics Processing Crawl Search Admin Link Analytics Reporting FAST Search Index Content Enrichment Web Service Custom Connectors Public API Unit of scale/role boundary Extensibility Points
SharePoint 2013 Deep Link Extraction Smart Metadata Extraction People Search Document Parsing (incl. PDF, Office 2013 formats) Extensibility OnPremise Content Enrichment web service Entity Extractors Custom word-breakers Custom IFilters SharePoint Server 2010 «Easy to manage» Fast Search for SharePoint 2010 «Extensible and scalable» Make better decisions Protect your business Easier to manage than ever before Grow your business online
Scenarios Behind the scenes Extensibility at scale
ScenariosBehind the scenes Extensibility at scale
Content ProcessingCrawlerIndex Load balancing Content Submission Service (CSS) distributes items to flows Scale #CPU cores determine #Flows High availability Crawler can fail over to another CSS endpoint Error handling Failures are retried (see failures in the Crawl Log) Content Processing Crawler Index
Content Processing Component Crawler Index
Web Service Content Processing Component Crawler Index
Content Processing MICROSOFT CONFIDENTIAL 1. Configure schema 2. Configure web service client 3. Start Crawl Farm Admin Endpoint: « Input managed properties: RecipeDescription Output managed properties: RecipeCalories, Holidays, Servings Trigger expression: «ContentSource = ‘ContosoFood’» Failure Mode:Error DebugMode: False Crawler Contoso Food Web Service
ScenariosBehind the scenes Extensibility at scale
Have Single endpoint service reference Want Scale-out capabilities Fault tolerance Service aggregation Vehicles WCF Routing Service Network Load Balancing IIS Application Request Routing More….
Content Processing Component host Contoso Food Web Service host Contoso Food Web Service host Community Search Web Service WCF Routing host Community Search Web Service host
Blogs Customize the SharePoint 2013 search experience with a Content Enrichment web service COMING SOON! - Content Enrichment Service Scaling and Aggregation -Best practices for debugging content enrichment -Network Load Balancing for Content Enrichment Ask the Experts Discuss search! Wed Ask the Experts Lounge
Mon 3:45pm - SPC202 - Search Architecture in SharePoint 2013 Speakers: Thomas Molbach, Rune Zakariassen Tue 10:30am - SPC044 - Crawl and Index all Enterprise Content with SharePoint 2013 Search - Speaker: Vaidy Raghavan Tue 3:15pm - SPC230 - Step by Step: Building Search Driven Applications with SharePoint Speaker: Scot Hillier Tue 1:45pm - SPC191 - People Search and Extensibility in SharePoint 2013 Speakers: Mikael Svenson, Sana Khan Wed 9:00am - SPC143 - Making Great Search Based Applications with Query Rules in SharePoint Speaker: Pedro DeRose Wed 10:30am - SPC231 - Step by Step: Search Development in SharePoint 2013 Speakers - Andrew Wardly, Matt King
Questions?