©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.