How to Troubleshoot Apps for the Modern Connected Worker
20130427 - Turbocharge SharePoint 2010 with SharePoint 2013 Search
1. Turbocharge SharePoint 2010
with SharePoint 2013 Search
Bob German – SharePoint Practice Director, BlueMetal Architects
Neal McFee – Technical Advisor, Harvard Business School
@SPSBoston - @Bob1German - @sharepointmcts
3. A Tale of Two Search Engines
ESP for SharePoint
• Licensing deal for FAST and
SharePoint 2007
• Used FAST’s original
SharePoint integration
FAST Search for SharePoint
• Common crawl and query
components
• FAST and SharePoint farms
tightly integrated
SharePoint 2013 Search
• One search engine
• One farm
• Simple, easy, powerful
@SPSBoston - @Bob1German - @sharepointmcts
B
5. Comparing the Search Engines
2010 Enterprise Search 2010 FAST Search 2013 Search
Refiners X X X
Deep Refiners X X
High degree of
relevancy
X X
Multitenant X X
RANK / XRANK * X * xrank only
Soundex People Search X X
Best Bets (good) X
Visual Best Bets (better) X
Promoted Results (best) X
Entity Extraction X X
@SPSBoston - @Bob1German - @sharepointmcts
6. FAST – The Good, The Bad, and The Ugly
“Deep” Refiners (refiners take
whole result set into account)
Entity Extraction
Exact hit counts
Content previews (with Office
Web Applications)
Visual Best Bets
Complex configuration
Single purpose – no multi-
tenancy
Difficult to manage
Can’t be managed by site
collection administrator
Additional hardware
investment
The Good The Bad and The Ugly
@SPSBoston - @Bob1German - @sharepointmcts
N
7. FAST for SharePoint 2010 Architecture
@SPSBoston - @Bob1German - @sharepointmcts
FAST Query SSA
Query Processing
FAST Content SSA
SharePoint Sites
Web Sites
File Shares
Databases
Business Apps
Query Matching
FAST Search Authorization
Search Index
Item Processing
Indexing
FAST Specific Connectors
Web Analyzer
Administration
Logical Architecture
Physical Architecture
SharePoint Server 2010
(Medium Farm)
FAST Search for SharePoint
FAST Search for SharePoint
(Small Deployment)
SharePoint Server 2010 Search Request
WFE WFE
APP
SQL
Administration
Document Processing
SQL
Search Administration Database
Crawl Database
Backup Indexer
Content Distributor
Indexing Dispatcher
Document Processing
Web Analyzer
Query Server
SQLSQL
Primary Indexer
Content Distributor
Indexing Dispatcher
Document Processing
Web Analyzer
Query Server
N
8. SharePoint 2013 Search Architecture
Content UX
API
Content
Enrichment
Web Service
Public API
Unit of scale/role boundary
Extensibility Points
• HTTP
• File shares
• SharePoint
• User profiles
• Lotus Notes
• Documentum
• Exchange folders
• Custom - BCS
• SharePoint
• SP Apps
• Devices
• Non-SP UX
@SPSBoston - @Bob1German - @sharepointmcts
B
9. Search First Migration
1. Set up SharePoint 2013 Farm
2. Set up (or migrate) Shared
Service
In this case, we’ll crawl the SP2010 farm from
a new SP2013 SSA
3. Consume the SP2013 service
from SharePoint 2010
Notes:
Works because Service Application
architecture is the same for 2010 and 2013
Users and content stay in SharePoint 2010 –
no user impact
Business Data Connectivity
Managed Metadata
PerformancePoint Services
Search
Secure Store
User Profile
Search Upgrade Options:
1. Manually re-create
2. DB Attach (Admin DB only)
3. Migration scripts (from FAST 2010 only – see
http://bit.ly/Search1Scripts
Migrating Shared Services Services that Support Upgrade
B
11. Approach 1: 2010 Search Center consumes 2013
Recommended by
Microsoft as part of
“Search First” migration
Enable FAST features with
minimal disruption
Deep Refiners
Previews work out of the box
2013 farm hardware
requirements similar to
FAST farm
Invest in hardware once
No way to take advantage
of new SharePoint 2013
Search UI features
Result Types
Display Templates
Pro Con
B
13. Approach 1: 2010 Search Center consumes 2013
@SPSBoston - @Bob1German - @sharepointmcts
Query processing
AnalyticsProcessing
Content processing
Search Admin
Index
Crawl
Content Sources
http://sp2010.contoso.com
sps3://sp2010.contoso.com
SP2013 Search Service Application
SharePoint 2010 Web Application
Crawl Content
Associate the Connected SP2013
Search Service Application Proxy
to the SharePoint 2010 Web
Application
SharePoint 2010 Farm SharePoint 2013 Farm
sps3://sp2010.contoso.com
SharePoint 2010 User Profile SA
http://sp2010.contoso.com
The SharePoint 2010 Search
Center displays results from the
connected SP2013 Search Service
Application
B
14. Approach 1: 2010 Search Center consumes 2013
SharePoint 2010 Server Enterprise
Edition (for FAST Search Center)
SharePoint 2013
Standard works fine
Enterprise adds:
Custom Entity Extraction
Extensible Content Processing
(other features which aren’t visible
from SP2010)
1. Set up Search SA on SharePoint
2013
2. Crawl the 2010 farm from the new
SSA
Configure managed properties and other
settings
3. Exchange trust certificates between
farms
4. Publish the SharePoint 2013 SSA
5. Grant the SP2010 farm access to the
following SP2013 SA’s:
Application Discovery and Load Balancing
Search
6. Connect the SP2010 to the 2013
SSA
7. Associate the 2013 SSA proxy with
the 2010 Web Application
Products Shown Setup Steps
B
15. Approach 2: Redirect to 2013 Search Center
Enjoy full SP2013 search
experience
Deep Refiners
Result Types
Display Templates
Query Rules
2013 farm hardware
requirements similar to
FAST farm
Invest in hardware once
Extra work required to get
Office previews to work
Users may find transition to
the SP2013 UI to be jarring
Pro Con
N
17. Approach 2: Redirect to 2013 Search Center
@SPSBoston - @Bob1German - @sharepointmcts
SharePoint 2010 Web Application
Crawl Content
SharePoint 2010 Farm SharePoint 2013 Farm
Query processing
AnalyticsProcessing
Content processing
Search Admin
Index
Crawl
Content Sources
http://sp2010.contoso.com
sps3://sp2010.contoso.com
SP2013 Search Service Application
http://sp2010.contoso.com
SharePoint 2013 Search Center
Custom Search Scope redirect to SharePoint 2013 Search Center
The SharePoint 2013 Search Center
displays results from crawled
SharePoint 2010 content
sps3://sp2010.contoso.com
SharePoint 2010 User Profile SSA
N
18. Approach 2: Redirect to 2013 Search Center
SharePoint 2010 Server (Standard
or Enterprise)
SharePoint 2013
Standard works fine
Enterprise adds:
Custom Entity Extraction
Extensible Content Processing
Advanced actions on Query Rules
Video Search
1. Set up Search SA on SharePoint
2013
2. Crawl the 2010 farm from the new
SSA
Configure managed properties and other
settings
3. Set up a search center on
SP2013
4. (optional) For Office previews:
Set up an OWA 2013 server
Modify SP2013 display templates as
explained here: http://bit.ly/Search1Previews/
5. On SP2010, set results page to
point to SP2013 search center
Products Shown Setup Steps
N
19. Approach 3: Federate with 2013 Search
Most useful with external
content
Not disruptive – users see
familiar SP2010 UI
2013 farm hardware
requirements similar to
FAST farm
Federation works well over
slow WAN connections
Results appear side by
side, not reflected in
refiners, no previews
No distinct advantage over
Approach 1 for SharePoint
content
Pro Con
B
21. Approach 3: Federate with 2013 Search
@SPSBoston - @Bob1German - @sharepointmcts
SharePoint 2010 Web Application
SharePoint 2010 Farm SharePoint 2013 Farm
External Content
Query processing
AnalyticsProcessing
Content processing
Search Admin
Index
Crawl
Content Sources
file://server/folder
SP2013 Search Service Application
Content
Crawl
Crawl
Admin
http://sp2010.contoso.com
sps3://sp2010.contoso.com
Content Sources
Index
SP2010 Search Service Application
Federated Location QueryReturn
Content
sps3://sp2010.contoso.com
SharePoint 2010 User Profile SSA
http://sp2010.contoso.com
Crawl
B
22. Approach 3: Federate with 2013 Search
SharePoint 2010 Server (Standard
or Enterprise)
SharePoint 2013
Standard works fine
Enterprise adds:
Custom Entity Extraction
Extensible Content Processing
(other features which aren’t visible
from SP2010)
1. Set up Search SA on SharePoint
2013
2. Crawl the external content from
the new SSA
Configure managed properties and other
settings
3. Set up a search center in SP2013
4. Ensure Kerberos is in place if you
want security trimming
5. On SP2010, add a federated
location for the SP2013 search
center
6. Configure the Federated Results
web part on SP2010
Products Shown Setup Steps
B
23. Choosing an Approach
Approach 1:
2010 Search Center
Consume 2013 Service
Approach 2:
2013 Search Center
Native 2013 Service
Approach 3:
2010 Search Center
Federate to 2013
Key Scenario FAST Capabilities with
minimal disruption
Full 2013 User
Experience
Specialized content
sources
Global Deployment Low latency between
2010 and 2013 farms
Medium latency
between 2010 and 2013
farms
High latency / low
bandwidth OK between
2010 and 2013 farms
Branding Preserve current look
and feel
Jump into SP2013 look
and feel
Preserve current look
and feel
Security Read access to all
content
Read access to all
content
Provide secured search
service without access
to all content
@SPSBoston - @Bob1German - @sharepointmcts
24. Summary
If you haven’t moved to FAST, there are
several good reasons to move directly
to SP2013 Search:
Easier to set up and maintain
First step in migrating to SP2013
Able to phase in new SP2013 user experience
Better documentation
Brighter future
Similar hardware footprint and cost (software
licenses will vary depending on your agreement
with Microsoft)
Choose an approach that best
meets your needs
http://bit.ly/Search1New
http://bit.ly/Search1PromotedResults
http://bit.ly/Search1Editions
http://bit.ly/Search1Farms
http://bit.ly/Search1CrossFarm
http://bit.ly/Search1Previews
http://bit.ly/Search1Scripts
@SPSBoston - @Bob1German - @sharepointmcts
Timings0:00 – 0:05 – Introduction to Compare (Both)0:05 – 0:20 – FAST Good, Bad, and Ugly and Architecture (Neal)0:20 – 0:25 – Three Approaches (Bob)0:25 – 0:35 – Approach #1 (Bob)0:35 – 0:45 – Approach #2 (Neal)0:45 – 0:55 – Approach #3 (Bob)0:55 – 1:00 – Wrap-up (Both)
Show:SP2013 Central Admin – Search ServiceSP2013 Central Admin – Permissions on Search ServiceSP2010 Central Admin – Consuming Search ServiceSp2010 Search Center – Demonstrate results
Show:SP2010 Site – Configure results pageDo a search – go to SP2013 Search Center – Demonstrate results
Show:SP2013 Search Service – Show file share crawl, file countsSP2010 Central Admin – Search Service, federated locationSP2010 Search Center – Demonstrate results