©2012 Microsoft Corporation. All rights reserved. ©2012 Microsoft Corporation. All rights reserved. ©2012 Microsoft Corporation. All rights reserved. API Content Crawl Content Processing Query Processing Index UX Extensibility Points Crawl Link Analytics Reporting ©2012 Microsoft Corporation. All rights reserved. Unit of scale/role boundary Analytics Processing Search Admin Search Admin API Content Crawl Content Processing Query Processing Index UX Extensibility Points Crawl Link Analytics Reporting ©2012 Microsoft Corporation. All rights reserved. Unit of scale/role boundary Analytics Processing Search Admin Search Admin ©2012 Microsoft Corporation. All rights reserved. Stores search configuration data Does not store ACLs anymore ©2012 Microsoft Corporation. All rights reserved. Synchronous rendering of some WebParts ©2012 Microsoft Corporation. All rights reserved. Each crawler role contains only one “crawl component” Split work among multiple crawlers Hosts distributions is through Content DBs (rather than Host URLs) ©2012 Microsoft Corporation. All rights reserved. ©2012 Microsoft Corporation. All rights reserved. Incremental Crawls time Index Freshness Process Changes Index complete host Process Changes Process Changes Process Changes Process Changes 14 14 Process Changes Deep changes lead to longer crawls Continuous Crawls 12 12 10 10 8 (In Hours) Freshness (In Hours) Freshness Index complete host 16 16 Process Changes Series1 Series1 Series2 Series2 Series3 8 6 64 42 20 1-Jan 2-Jan 3-Jan 4-Jan 5-Jan 6-Jan 7-Jan 8-Jan 9-Jan 10-Jan 11-Jan 0 1-Jan 2-Jan 3-Jan 4-Jan 5-Jan 6-Jan 7-Jan 8-Jan 9-Jan 10-Jan 11-Jan CC#1 Index complete host CC#8 CC#2 CC#9 CC#3 CC#4 Content Change Spikes ©2012 Microsoft Corporation. All rights reserved. Low Content Change Content Change Spikes Document Parsing happens through new format handlers iFilter is supported through a Generic iFilter handler iFilters are still the extensibility platform for SharePoint 2013 ©2012 Microsoft Corporation. All rights reserved. Create .csv file and import using PowerShell 12 dictionaries Leverages the Managed Metadata Service Application ©2012 Microsoft Corporation. All rights reserved. Replaces SharePoint 2010 pipeline extensibility executable Registered using PowerShell Configuration option on how to handle errors ©2012 Microsoft Corporation. All rights reserved. When a user performs an action (e.g. view a page) the event is collected in usage files Regularly pushed to event store where they are stored until processed ©2012 Microsoft Corporation. All rights reserved. APP 1 APP 2 Partition # 2 Partition # 1 Replica APP 4 Replica Replica APP 5 Partition # 2 Replica APP 3 APP 6 Partition # 3 Replica ©2012 Microsoft Corporation. All rights reserved. Replica Word breaking, stemming, query spellchecking, thesaurus The processed query is submitted to the index component(s) Which query rules to apply Which index to sue Any pre- or post- processing ©2012 Microsoft Corporation. All rights reserved. List ranking models Specify a default ranking model Change an existing custom ranking model Delete an existing custom ranking model Create a new ranking model (either based on an existing one or from scratch) Import and export a ranking model to XML Specify how much weight the various properties should have in the model ©2012 Microsoft Corporation. All rights reserved. High, Medium, or Low Unknown ClientTypes are assigned Low ©2012 Microsoft Corporation. All rights reserved. ©2012 Microsoft Corporation. All rights reserved. ©2012 Microsoft Corporation. All rights reserved. Component CPU Network Disk Search administration Crawler Content processing (CPC) Analytics processing (APC) 3 3 2 1 Content Processing Analytics Processing Search Administration Crawl Index Query Processing Index Query processing (QPC) 4 5 1. Admin: Memory footprint increase with topology size 2. Crawler: Crawled documents are temporarily stored to disk 3. CPC and APC are scheduled with “below normal” priority 4. APC: Network bandwidth increase with scale out, but only in-between APC nodes 5. QPC: Network IOPS increases linearly with number of index partitions and QPS ©2012 Microsoft Corporation. All rights reserved. Memory ©2012 Microsoft Corporation. All rights reserved. ©2012 Microsoft Corporation. All rights reserved. File Extension Title Path Preview Image Document Summary Develop UX in HTML & JavaScript instead of XSLT ©2012 Microsoft Corporation. All rights reserved. ©2012 Microsoft Corporation. All rights reserved. Using Remote SharePoint Index Queries only – not crawling Configure OAuth trust between farms Configure addressable endpoint farm Create a Result Source ©2012 Microsoft Corporation. All rights reserved. Results from the Cloud Results from On Prem ©2012 Microsoft Corporation. All rights reserved. Conditions Display Template ©2012 Microsoft Corporation. All rights reserved. ©2012 Microsoft Corporation. All rights reserved. Also available using CSOM ©2012 Microsoft Corporation. All rights reserved. ©2012 Microsoft Corporation. All rights reserved. ©2012 Microsoft Corporation. All rights reserved. ©2012 Microsoft Corporation. All rights reserved. ©2012 Microsoft Corporation. All rights reserved.