SlideShare a Scribd company logo
Search Topology and OptimizationApril 12, 2013
Mike Maadarani
SharePoint Architect
Bio..
Mike Maadarani
App Dev and Architecture for over 18 years (15 Years Microsoft, 3
Years with the “Other Guys”)
Business focused on Enterprise Content Management, Publishing Sites,
& Search
Technology focused on SharePoint, SQL Server and SharePoint
Integration
Architect, trainer, and presenter
Blog: www.maadarani.com
mike@maadarani.com; @mikemaadarani
Configuring SSA
and PS
Topology
Scenarios
Agenda
Closing and
Q&A
Relevancy, Query Builder, &
Optimization
SharePoint 2013
Search Overview
Architecture and Resource
Utilization
Hybrid… Say
What?
Search in 2010
Crawl Component
Query Component
SharePoint 2010 Search Service Application
Query
Engine
Property
Store
(SQL)
FAST Search for SharePoint 2010
FAST
Content
SSA
FAST
Query
SSA
FAST back-end components
(managed separately)
Extensibility:
• Sandbox
• Entity
Extraction
… In SharePoint 2013
SharePoint 2013 Search Service Application
Index
Component
Query
Engine
Content
Pipeline
Content
Processing
Component
Crawl
Component
Query
Processing
Component
Analytics
Processing
Component
Query
Pipeline
Search
Admin
Admin
Component
Entire index
on local disk
Property
Store
(SQL)
Analysis
Engine
Crawl Indexing
Engine
Link/query analysis
& recommendations
Separate crawl
and indexing
Extensibility:
• Web
callout
• Entity
Extraction
SharePoint 2013 Search Architecture
SharePoint
SP Apps
Devices
Non-SP UX
HTTP
File shares
SharePoint
User profiles
Lotus Notes
Documentum
Exchange folders
Custom - BCS
Public API
Search topology components
Why Search is so important?
I just uploaded a
document.
Make it searchable,
quick!
FAST
Why Search is so important?
EASY
Why Search is so important?
EASY
Why Search is so important?
Search Driven
Applications
Why Search is so important?
Search
Everything
I can find ALL of Rob
Ford’s hidden videos!
noderunner.exe noderunner.exe noderunner.exe noderunner.exe
Where does Search live in the farm?
Windows services
SharePoint Search Host Controller
service
Runtime/lifecycle control of search
components (except crawler)
 hostcontrollerservice.exe
SharePoint Server Search service
Crawl Component
 mssearch.exe
 mssdmn.exe
Processes
Noderunner.exe
Runtime environment for search
components (except crawler)
msseearch.exe
mssdmn.exe
Crawl
Componentnoderunner.exe
Search Runtime Environment
hostcontrollerservice.exe
Host Controller
SharePointAppServer
Search Service Instance: Provisioning of
the search service on each box
Search Service Application: SharePoint
Configuration entity
Still there, but only
Crawl Component
Admin
Component
Query
Processing
Component
Content
Processing
Component
Index
Component
Analytics
Processing
Component
Where do I host my
components?
CPU load
Driving factors
QPS
Query transformations
Network load
Driving factors
Number of index partitions
Size of queries and results
Example:
20 index partitions @ 20 qps => 200/100 Mbit/s
in/outbound
Query processing component (QPC)
Item
count
DPS QPS
Load impact (relative)
CPU Network Disk
http://social.technet.microsoft.com/wiki/contents/articles/16002.sharepoint-2013-capacity-planning-sizing-and-high-availability-for-search-in-
spc172.aspx
CPU load
Driving factors
QPS and item count
Guidelines per index component @ 2 GHz CPU
1M items: 5 QPS per CPU core
5M items: 2 QPS per CPU core
10M items: 1 QPS per CPU core
Disk load
Driving factors
QPS and item count
New content invalidates caches
Disk size: 500GB @ 10M items per index
component
Index component
Item
count
DPS QPS
Load impact (relative)
CPU Network Disk
Crawl component
CPU load
Driving factors
Documents per second
Link discovery
Crawl management
Network load
Driving factors
Downloading items from content sources
Passing items on to CPC
Disk load
All documents are temporarily stored in data folder
Item
count
DPS QPS
Load impact (relative)
CPU Network Disk
Content processing component (CPC)
CPU load
Driving factors
Documents per second
Document size and complexity
Feature extraction
Estimate: 5-10 DPS per CPU core
Network load
Driving factors
Documents per second
Document size
Item
count
DPS QPS
Load impact (relative)
CPU Network Disk
Analytics processing component (APC)
CPU load
Driving factors
Number of items
Site activity
Disk load
Local disk used for temporary storage
Bulk load, primacy concern is load isolation
Network load
Same as for CPU load
PLUS: Network traffic increases when distributing APC
across multiple machines
Item
count
DPS QPS
Load impact (relative)
CPU Network Disk
Search administration component
Low CPU and network load
Load increase with more components in the
search topology
Item
count
DPS QPS
Load impact (relative)
CPU Network Disk
Create your SSA
Small Search Topology
Fault tolerant small search topology
Host
VM
Index QPC
VM
Admin
Crawl
CPC
APC
Host
VM
Index QPC
VM
Admin
Crawl
CPC
APC
Other
SharePoint
applications
Web front
end
Admin
Crawl
CPC
APC
Index
QPC
Small search farm (up to 10M items)
Scaling from small to medium search topology
Adm
Adm
Extend your SSA
Medium Search Topology
Hybrid Search
Why Hybrid Search?
 Hybrid SharePoint environment
 Pieces of content distributed across multiple environments
 Complexity due to multiple locations
 Many top level domains requiring knowledge of where to go to locate
the most relevant content
 No single Enterprise Search Center for finding content
 Lost user productivity and added frustration while trying to locate
relevant content
Benefits
 Provide integrated search results allowing for a single place to find
content
 One Enterprise Search center to reduce User Interface complexity
 Query all of your SharePoint content at the same time
 Allow O365 and On-Premises solutions to coexist
 Provides a solution allowing customers to move to the cloud on their
own terms
 Reduce operation cost
 Take advantage of newer SharePoint feature updates in O365
 Hybrid search solves many problems as data is moving from on-
premises to O365
One-way outbound topology
WFE
SharePoint Online
Local search
results only
Site collection
Office365 tenant SharePoint Server 2013 Farm
Hybrid search
results
Outbound
Inbound
SharePoint Online can NOT query SharePoint On-prem
Internet
Microsoft data center On-premises
SharePoint Server can query SharePoint Online
One-way inbound topology
WFE
SharePoint Online
Local search
results only
Site collection
Office365 tenant SharePoint Server 2013 Farm
Hybrid search
results
Outbound
Inbound
SharePoint Online can query
SharePoint On-prem
Internet
Microsoft data center On-premises
SharePoint Server can NOT query
SharePoint Online
Reverse Proxy
DMZ
One-way inbound topology
WFE
SharePoint Online
Local search
results only
Site collection
Office365 tenant SharePoint Server 2013 Farm
Hybrid search
results
Outbound
Inbound
SharePoint Online can query
SharePoint On-prem
Internet
Microsoft data center On-premises
SharePoint Server can query
SharePoint Online
Reverse Proxy
DMZ
Tweaking Your results
Challenges: Intent
Where is my talk
Project Plan?
Are Documents held at
the same place?
I wonder if there are
references from
previous projects?
Different people have different
intents
Query Rules help you handle
intents
There is rarely a single right
answer
Infrastructure
Project
Authorities: SSA-level configuration
Sites that are important
Sites with low intrinsic relevance
Takes ~24hrs to
propagate
Authorities: Connected
Authorities: Connected
Setting an authority affects all sites connected through hyperlinks
Sites are weighted
by distance to
the authority
Query Rules
Tune Search Results
Created at the SSA, Tenant, Site Collection or Site
SSA
Site Collection
Site
Query Rules
Condition
When Do I apply the rule?
Action
What to do when the rule is matched?
Publishing
When should the rule be active?
Query Rules
 Exact match, beginning or end
 Ad-hoc or term store dictionary
 Match a regex (advanced)
 Is this query more likely aimed at
the following source…?
 Do people mostly click on result of
the following type…?
 Show a promoted result
 Show a block of results
 Replace the core results
with a different query
Query Builder
Dynamically Ranking Change
Part of the query
Results Ranking
Query Builder
Configuration in the Conceptual Relevance Flow
For all queries:
Authorities: Level 1: http://employment
Ranking model: {incorporate user ratings}
Query:
HR Employment
quarterly
report
Search
Web Part
Query Processing Engine
Document
Collection
Thesaurus: HR  Human Resources
Best bets: HR Employment /HR/employment
(WORDS HR, Human Resources) AND
(WORDS employees, employed) AND
(WORDS quarterly, quarterlies) AND
(WORDS report, reports, reported)
Mixed Results for:
• HR Employment best bet
• HR Employment quarterly
report
• HR Employment
ContentType=reports
Dynamic Reordering Rules:
Quarterly Report 
{prefer docs from http://reports}
Query Rule:
{Terms} Quarterly Report 
{Terms} ContentType=“reports”
Create a Query Rule – Hybrid
From Result Source drop-down list, select the specified result source
Under Query is performed on these sources, if you select “One of
these sources”, make sure to select the result source you created
Hybrid Results
Results from
SharePoint
Online
Results from
SharePoint
Server
Session Objective and Takeaways
High Availability and Performance
Better Search Quality
Better management
Friendly results and tools
Thank You!
www.maadarani.com, mike@maadarani.com , @mikemaadarani
www.slideshare.net/maadarani

More Related Content

What's hot

Avoiding 10 common SharePoint Administration mistakes
Avoiding 10 common SharePoint Administration mistakesAvoiding 10 common SharePoint Administration mistakes
Avoiding 10 common SharePoint Administration mistakes
Benjamin Athawes
 
Overview of Search in SharePoint Server 2013 - Australian SharePoint Conferen...
Overview of Search in SharePoint Server 2013 - Australian SharePoint Conferen...Overview of Search in SharePoint Server 2013 - Australian SharePoint Conferen...
Overview of Search in SharePoint Server 2013 - Australian SharePoint Conferen...
Sezai Komur
 
Developing a Custom FAST Search Server 2010 for SharePoint Solution - Share...
Developing a Custom FAST Search Server 2010 for SharePoint Solution - Share...Developing a Custom FAST Search Server 2010 for SharePoint Solution - Share...
Developing a Custom FAST Search Server 2010 for SharePoint Solution - Share...
Sezai Komur
 
Building Search Driven Applications in SharePoint 2010 - SharePoint Fest 2012
Building Search Driven Applications in SharePoint 2010 - SharePoint Fest 2012Building Search Driven Applications in SharePoint 2010 - SharePoint Fest 2012
Building Search Driven Applications in SharePoint 2010 - SharePoint Fest 2012Nik Patel
 
Enterprise search-sizing-ha-and-migration-path
Enterprise search-sizing-ha-and-migration-pathEnterprise search-sizing-ha-and-migration-path
Enterprise search-sizing-ha-and-migration-pathmicrosoftasap
 
Search Options in SharePoint 2010
Search Options in SharePoint 2010Search Options in SharePoint 2010
Search Options in SharePoint 2010
milanchauhan
 
Cloud Hybrid Search with SharePoint
Cloud Hybrid Search with SharePointCloud Hybrid Search with SharePoint
Cloud Hybrid Search with SharePoint
Jeff Fried
 
#SPSPhilly search topology & optimization
#SPSPhilly search topology & optimization#SPSPhilly search topology & optimization
#SPSPhilly search topology & optimization
Mike Maadarani
 
Enterprise search in SharePoint 2013 - Sydney 15th of January 2013
Enterprise search in SharePoint 2013 - Sydney 15th of January 2013Enterprise search in SharePoint 2013 - Sydney 15th of January 2013
Enterprise search in SharePoint 2013 - Sydney 15th of January 2013Findwise
 
2014 TechFuse - Findability Within SharePoint 2013
2014 TechFuse - Findability Within SharePoint 20132014 TechFuse - Findability Within SharePoint 2013
2014 TechFuse - Findability Within SharePoint 2013
Don Donais
 
Office 365 and share point online ramp up in 60 minutes for on-premises share...
Office 365 and share point online ramp up in 60 minutes for on-premises share...Office 365 and share point online ramp up in 60 minutes for on-premises share...
Office 365 and share point online ramp up in 60 minutes for on-premises share...Nik Patel
 
search driven intranets
search driven intranetssearch driven intranets
search driven intranets
Jeff Fried
 
SP24 - Using the Content Enrichment Web Service with SharePoint Server 2013 ...
SP24  - Using the Content Enrichment Web Service with SharePoint Server 2013 ...SP24  - Using the Content Enrichment Web Service with SharePoint Server 2013 ...
SP24 - Using the Content Enrichment Web Service with SharePoint Server 2013 ...
Sezai Komur
 
Understanding and Applying Cloud Hybrid Search
Understanding and Applying Cloud Hybrid SearchUnderstanding and Applying Cloud Hybrid Search
Understanding and Applying Cloud Hybrid Search
Jeff Fried
 
Fried sp techcon hybrid search deeper dive
Fried sp techcon hybrid search deeper diveFried sp techcon hybrid search deeper dive
Fried sp techcon hybrid search deeper dive
Jeff Fried
 
Search First Migration - Using SharePoint 2013 Search for SharePoint 2010
Search First Migration - Using SharePoint 2013 Search for SharePoint 2010Search First Migration - Using SharePoint 2013 Search for SharePoint 2010
Search First Migration - Using SharePoint 2013 Search for SharePoint 2010
Bob German
 
Configuring and Managing Results Sources in SharePoint 2013
Configuring and Managing Results Sources in SharePoint 2013Configuring and Managing Results Sources in SharePoint 2013
Configuring and Managing Results Sources in SharePoint 2013
SurfRay
 
Enterprise Search in SharePoint 2013
Enterprise Search in SharePoint 2013Enterprise Search in SharePoint 2013
Enterprise Search in SharePoint 2013
Findwise
 
SharePoint Search Tips for Power Users
SharePoint Search Tips for Power UsersSharePoint Search Tips for Power Users
SharePoint Search Tips for Power Users
Joel Oleson
 
SharePoint Search Secrets for Power Users & Administrators - Mike Smith
SharePoint Search Secrets for Power Users & Administrators - Mike SmithSharePoint Search Secrets for Power Users & Administrators - Mike Smith
SharePoint Search Secrets for Power Users & Administrators - Mike Smith
MAX Technical Training
 

What's hot (20)

Avoiding 10 common SharePoint Administration mistakes
Avoiding 10 common SharePoint Administration mistakesAvoiding 10 common SharePoint Administration mistakes
Avoiding 10 common SharePoint Administration mistakes
 
Overview of Search in SharePoint Server 2013 - Australian SharePoint Conferen...
Overview of Search in SharePoint Server 2013 - Australian SharePoint Conferen...Overview of Search in SharePoint Server 2013 - Australian SharePoint Conferen...
Overview of Search in SharePoint Server 2013 - Australian SharePoint Conferen...
 
Developing a Custom FAST Search Server 2010 for SharePoint Solution - Share...
Developing a Custom FAST Search Server 2010 for SharePoint Solution - Share...Developing a Custom FAST Search Server 2010 for SharePoint Solution - Share...
Developing a Custom FAST Search Server 2010 for SharePoint Solution - Share...
 
Building Search Driven Applications in SharePoint 2010 - SharePoint Fest 2012
Building Search Driven Applications in SharePoint 2010 - SharePoint Fest 2012Building Search Driven Applications in SharePoint 2010 - SharePoint Fest 2012
Building Search Driven Applications in SharePoint 2010 - SharePoint Fest 2012
 
Enterprise search-sizing-ha-and-migration-path
Enterprise search-sizing-ha-and-migration-pathEnterprise search-sizing-ha-and-migration-path
Enterprise search-sizing-ha-and-migration-path
 
Search Options in SharePoint 2010
Search Options in SharePoint 2010Search Options in SharePoint 2010
Search Options in SharePoint 2010
 
Cloud Hybrid Search with SharePoint
Cloud Hybrid Search with SharePointCloud Hybrid Search with SharePoint
Cloud Hybrid Search with SharePoint
 
#SPSPhilly search topology & optimization
#SPSPhilly search topology & optimization#SPSPhilly search topology & optimization
#SPSPhilly search topology & optimization
 
Enterprise search in SharePoint 2013 - Sydney 15th of January 2013
Enterprise search in SharePoint 2013 - Sydney 15th of January 2013Enterprise search in SharePoint 2013 - Sydney 15th of January 2013
Enterprise search in SharePoint 2013 - Sydney 15th of January 2013
 
2014 TechFuse - Findability Within SharePoint 2013
2014 TechFuse - Findability Within SharePoint 20132014 TechFuse - Findability Within SharePoint 2013
2014 TechFuse - Findability Within SharePoint 2013
 
Office 365 and share point online ramp up in 60 minutes for on-premises share...
Office 365 and share point online ramp up in 60 minutes for on-premises share...Office 365 and share point online ramp up in 60 minutes for on-premises share...
Office 365 and share point online ramp up in 60 minutes for on-premises share...
 
search driven intranets
search driven intranetssearch driven intranets
search driven intranets
 
SP24 - Using the Content Enrichment Web Service with SharePoint Server 2013 ...
SP24  - Using the Content Enrichment Web Service with SharePoint Server 2013 ...SP24  - Using the Content Enrichment Web Service with SharePoint Server 2013 ...
SP24 - Using the Content Enrichment Web Service with SharePoint Server 2013 ...
 
Understanding and Applying Cloud Hybrid Search
Understanding and Applying Cloud Hybrid SearchUnderstanding and Applying Cloud Hybrid Search
Understanding and Applying Cloud Hybrid Search
 
Fried sp techcon hybrid search deeper dive
Fried sp techcon hybrid search deeper diveFried sp techcon hybrid search deeper dive
Fried sp techcon hybrid search deeper dive
 
Search First Migration - Using SharePoint 2013 Search for SharePoint 2010
Search First Migration - Using SharePoint 2013 Search for SharePoint 2010Search First Migration - Using SharePoint 2013 Search for SharePoint 2010
Search First Migration - Using SharePoint 2013 Search for SharePoint 2010
 
Configuring and Managing Results Sources in SharePoint 2013
Configuring and Managing Results Sources in SharePoint 2013Configuring and Managing Results Sources in SharePoint 2013
Configuring and Managing Results Sources in SharePoint 2013
 
Enterprise Search in SharePoint 2013
Enterprise Search in SharePoint 2013Enterprise Search in SharePoint 2013
Enterprise Search in SharePoint 2013
 
SharePoint Search Tips for Power Users
SharePoint Search Tips for Power UsersSharePoint Search Tips for Power Users
SharePoint Search Tips for Power Users
 
SharePoint Search Secrets for Power Users & Administrators - Mike Smith
SharePoint Search Secrets for Power Users & Administrators - Mike SmithSharePoint Search Secrets for Power Users & Administrators - Mike Smith
SharePoint Search Secrets for Power Users & Administrators - Mike Smith
 

Viewers also liked

The Business Case for Enterprise Search
The Business Case for Enterprise SearchThe Business Case for Enterprise Search
The Business Case for Enterprise Search
RBC
 
Corporate social network get meet_core_value
Corporate social network get meet_core_valueCorporate social network get meet_core_value
Corporate social network get meet_core_valueTerrence Nguyen
 
Building a scalable search architecture in share point 2013
Building a scalable search architecture in share point 2013Building a scalable search architecture in share point 2013
Building a scalable search architecture in share point 2013
Terrence Nguyen
 
Real World Challenges in SharePoint 2013 Search
Real World Challenges in SharePoint 2013 SearchReal World Challenges in SharePoint 2013 Search
Real World Challenges in SharePoint 2013 SearchAgnes Molnar
 
SharePoint Server 2013 Farm Architecture and Performance by Ben Curry - SPTec...
SharePoint Server 2013 Farm Architecture and Performance by Ben Curry - SPTec...SharePoint Server 2013 Farm Architecture and Performance by Ben Curry - SPTec...
SharePoint Server 2013 Farm Architecture and Performance by Ben Curry - SPTec...
SPTechCon
 
Working with Large Lists in SharePoint 2013 - Why You Need to Pay Attention t...
Working with Large Lists in SharePoint 2013 - Why You Need to Pay Attention t...Working with Large Lists in SharePoint 2013 - Why You Need to Pay Attention t...
Working with Large Lists in SharePoint 2013 - Why You Need to Pay Attention t...
Steve Stewart
 

Viewers also liked (6)

The Business Case for Enterprise Search
The Business Case for Enterprise SearchThe Business Case for Enterprise Search
The Business Case for Enterprise Search
 
Corporate social network get meet_core_value
Corporate social network get meet_core_valueCorporate social network get meet_core_value
Corporate social network get meet_core_value
 
Building a scalable search architecture in share point 2013
Building a scalable search architecture in share point 2013Building a scalable search architecture in share point 2013
Building a scalable search architecture in share point 2013
 
Real World Challenges in SharePoint 2013 Search
Real World Challenges in SharePoint 2013 SearchReal World Challenges in SharePoint 2013 Search
Real World Challenges in SharePoint 2013 Search
 
SharePoint Server 2013 Farm Architecture and Performance by Ben Curry - SPTec...
SharePoint Server 2013 Farm Architecture and Performance by Ben Curry - SPTec...SharePoint Server 2013 Farm Architecture and Performance by Ben Curry - SPTec...
SharePoint Server 2013 Farm Architecture and Performance by Ben Curry - SPTec...
 
Working with Large Lists in SharePoint 2013 - Why You Need to Pay Attention t...
Working with Large Lists in SharePoint 2013 - Why You Need to Pay Attention t...Working with Large Lists in SharePoint 2013 - Why You Need to Pay Attention t...
Working with Large Lists in SharePoint 2013 - Why You Need to Pay Attention t...
 

Similar to SharePoint 2013 Search Topology and Optimization

SharePoint Search Topology and Optimization
SharePoint Search Topology and OptimizationSharePoint Search Topology and Optimization
SharePoint Search Topology and Optimization
Mike Maadarani
 
SharePoint 2016 Hybrid Overview
SharePoint 2016 Hybrid OverviewSharePoint 2016 Hybrid Overview
SharePoint 2016 Hybrid Overview
Roy Kim
 
EPC Group - Comprehensive Overview of SharePoint 2010's Enterprise Search Cap...
EPC Group - Comprehensive Overview of SharePoint 2010's Enterprise Search Cap...EPC Group - Comprehensive Overview of SharePoint 2010's Enterprise Search Cap...
EPC Group - Comprehensive Overview of SharePoint 2010's Enterprise Search Cap...
EPC Group
 
Enhancing-Relevancy-and-user-experience-with-SharePoint-search-spsdc-2015
Enhancing-Relevancy-and-user-experience-with-SharePoint-search-spsdc-2015Enhancing-Relevancy-and-user-experience-with-SharePoint-search-spsdc-2015
Enhancing-Relevancy-and-user-experience-with-SharePoint-search-spsdc-2015
Gina Montgomery, V-TSP
 
Enterprise Search in SharePoint 2010
Enterprise Search in SharePoint 2010Enterprise Search in SharePoint 2010
Enterprise Search in SharePoint 2010
bgerman
 
Enhancing Relevancy & User Experience with #SharePoint Search sps-philly 2015
Enhancing Relevancy & User Experience with #SharePoint Search   sps-philly 2015Enhancing Relevancy & User Experience with #SharePoint Search   sps-philly 2015
Enhancing Relevancy & User Experience with #SharePoint Search sps-philly 2015
Gina Montgomery, V-TSP
 
Fried dallas spug
Fried dallas spugFried dallas spug
Fried dallas spug
Jeff Fried
 
SharePoint User Group Meeting- SharePoint 2013 Search
SharePoint User Group Meeting- SharePoint 2013 SearchSharePoint User Group Meeting- SharePoint 2013 Search
SharePoint User Group Meeting- SharePoint 2013 SearchC/D/H Technology Consultants
 
SharePoint 2010 Enterprise Search
SharePoint 2010 Enterprise SearchSharePoint 2010 Enterprise Search
SharePoint 2010 Enterprise SearchAgnes Molnar
 
TechDays11 Geneva - Going Further with SharePoint 2010 Search
TechDays11 Geneva - Going Further with SharePoint 2010 SearchTechDays11 Geneva - Going Further with SharePoint 2010 Search
TechDays11 Geneva - Going Further with SharePoint 2010 SearchMarius Constantinescu [MVP]
 
B365 saturday practical guide to building a scalable search architecture in s...
B365 saturday practical guide to building a scalable search architecture in s...B365 saturday practical guide to building a scalable search architecture in s...
B365 saturday practical guide to building a scalable search architecture in s...
Thuan Ng
 
Enhancing Relevancy & End User Experience with SharePoint Search
Enhancing Relevancy & End User Experience with SharePoint SearchEnhancing Relevancy & End User Experience with SharePoint Search
Enhancing Relevancy & End User Experience with SharePoint Search
Gina Montgomery, V-TSP
 
SharePoint 2016 Migration Success Takes Three Steps
SharePoint 2016 Migration Success Takes Three StepsSharePoint 2016 Migration Success Takes Three Steps
SharePoint 2016 Migration Success Takes Three Steps
Adam Levithan
 
Fried houston spug
Fried houston spugFried houston spug
Fried houston spug
Jeff Fried
 
I2 - SharePoint Hybrid Search Start to Finish - Thomas Vochten
I2 - SharePoint Hybrid Search Start to Finish - Thomas VochtenI2 - SharePoint Hybrid Search Start to Finish - Thomas Vochten
I2 - SharePoint Hybrid Search Start to Finish - Thomas Vochten
SPS Paris
 
Leverage Search and Customize to your Brand within SharePoint 2010
Leverage Search and Customize to your Brand within SharePoint 2010Leverage Search and Customize to your Brand within SharePoint 2010
Leverage Search and Customize to your Brand within SharePoint 2010
Chaitu Madala
 
Enhancing Relevancy & User Experience with SharePoint Search - SPSBMORE 2015
Enhancing Relevancy & User Experience with SharePoint Search - SPSBMORE 2015Enhancing Relevancy & User Experience with SharePoint Search - SPSBMORE 2015
Enhancing Relevancy & User Experience with SharePoint Search - SPSBMORE 2015
Gina Montgomery, V-TSP
 
Tournee Canadienne aOS - Quebec - Qu'est-ce que VOUS obtenez d'un environneme...
Tournee Canadienne aOS - Quebec - Qu'est-ce que VOUS obtenez d'un environneme...Tournee Canadienne aOS - Quebec - Qu'est-ce que VOUS obtenez d'un environneme...
Tournee Canadienne aOS - Quebec - Qu'est-ce que VOUS obtenez d'un environneme...
Vlad Catrinescu
 
Spsvb Developer Intro to SharePoint Search
Spsvb   Developer Intro to SharePoint SearchSpsvb   Developer Intro to SharePoint Search
Spsvb Developer Intro to SharePoint Search
Michael Oryszak
 
Spsvb Developer Intro to SharePoint Search
Spsvb   Developer Intro to SharePoint SearchSpsvb   Developer Intro to SharePoint Search
Spsvb Developer Intro to SharePoint Search
Michael Oryszak
 

Similar to SharePoint 2013 Search Topology and Optimization (20)

SharePoint Search Topology and Optimization
SharePoint Search Topology and OptimizationSharePoint Search Topology and Optimization
SharePoint Search Topology and Optimization
 
SharePoint 2016 Hybrid Overview
SharePoint 2016 Hybrid OverviewSharePoint 2016 Hybrid Overview
SharePoint 2016 Hybrid Overview
 
EPC Group - Comprehensive Overview of SharePoint 2010's Enterprise Search Cap...
EPC Group - Comprehensive Overview of SharePoint 2010's Enterprise Search Cap...EPC Group - Comprehensive Overview of SharePoint 2010's Enterprise Search Cap...
EPC Group - Comprehensive Overview of SharePoint 2010's Enterprise Search Cap...
 
Enhancing-Relevancy-and-user-experience-with-SharePoint-search-spsdc-2015
Enhancing-Relevancy-and-user-experience-with-SharePoint-search-spsdc-2015Enhancing-Relevancy-and-user-experience-with-SharePoint-search-spsdc-2015
Enhancing-Relevancy-and-user-experience-with-SharePoint-search-spsdc-2015
 
Enterprise Search in SharePoint 2010
Enterprise Search in SharePoint 2010Enterprise Search in SharePoint 2010
Enterprise Search in SharePoint 2010
 
Enhancing Relevancy & User Experience with #SharePoint Search sps-philly 2015
Enhancing Relevancy & User Experience with #SharePoint Search   sps-philly 2015Enhancing Relevancy & User Experience with #SharePoint Search   sps-philly 2015
Enhancing Relevancy & User Experience with #SharePoint Search sps-philly 2015
 
Fried dallas spug
Fried dallas spugFried dallas spug
Fried dallas spug
 
SharePoint User Group Meeting- SharePoint 2013 Search
SharePoint User Group Meeting- SharePoint 2013 SearchSharePoint User Group Meeting- SharePoint 2013 Search
SharePoint User Group Meeting- SharePoint 2013 Search
 
SharePoint 2010 Enterprise Search
SharePoint 2010 Enterprise SearchSharePoint 2010 Enterprise Search
SharePoint 2010 Enterprise Search
 
TechDays11 Geneva - Going Further with SharePoint 2010 Search
TechDays11 Geneva - Going Further with SharePoint 2010 SearchTechDays11 Geneva - Going Further with SharePoint 2010 Search
TechDays11 Geneva - Going Further with SharePoint 2010 Search
 
B365 saturday practical guide to building a scalable search architecture in s...
B365 saturday practical guide to building a scalable search architecture in s...B365 saturday practical guide to building a scalable search architecture in s...
B365 saturday practical guide to building a scalable search architecture in s...
 
Enhancing Relevancy & End User Experience with SharePoint Search
Enhancing Relevancy & End User Experience with SharePoint SearchEnhancing Relevancy & End User Experience with SharePoint Search
Enhancing Relevancy & End User Experience with SharePoint Search
 
SharePoint 2016 Migration Success Takes Three Steps
SharePoint 2016 Migration Success Takes Three StepsSharePoint 2016 Migration Success Takes Three Steps
SharePoint 2016 Migration Success Takes Three Steps
 
Fried houston spug
Fried houston spugFried houston spug
Fried houston spug
 
I2 - SharePoint Hybrid Search Start to Finish - Thomas Vochten
I2 - SharePoint Hybrid Search Start to Finish - Thomas VochtenI2 - SharePoint Hybrid Search Start to Finish - Thomas Vochten
I2 - SharePoint Hybrid Search Start to Finish - Thomas Vochten
 
Leverage Search and Customize to your Brand within SharePoint 2010
Leverage Search and Customize to your Brand within SharePoint 2010Leverage Search and Customize to your Brand within SharePoint 2010
Leverage Search and Customize to your Brand within SharePoint 2010
 
Enhancing Relevancy & User Experience with SharePoint Search - SPSBMORE 2015
Enhancing Relevancy & User Experience with SharePoint Search - SPSBMORE 2015Enhancing Relevancy & User Experience with SharePoint Search - SPSBMORE 2015
Enhancing Relevancy & User Experience with SharePoint Search - SPSBMORE 2015
 
Tournee Canadienne aOS - Quebec - Qu'est-ce que VOUS obtenez d'un environneme...
Tournee Canadienne aOS - Quebec - Qu'est-ce que VOUS obtenez d'un environneme...Tournee Canadienne aOS - Quebec - Qu'est-ce que VOUS obtenez d'un environneme...
Tournee Canadienne aOS - Quebec - Qu'est-ce que VOUS obtenez d'un environneme...
 
Spsvb Developer Intro to SharePoint Search
Spsvb   Developer Intro to SharePoint SearchSpsvb   Developer Intro to SharePoint Search
Spsvb Developer Intro to SharePoint Search
 
Spsvb Developer Intro to SharePoint Search
Spsvb   Developer Intro to SharePoint SearchSpsvb   Developer Intro to SharePoint Search
Spsvb Developer Intro to SharePoint Search
 

More from Mike Maadarani

Discover private channels in microsoft teams mike maadarani
Discover private channels in microsoft teams   mike maadaraniDiscover private channels in microsoft teams   mike maadarani
Discover private channels in microsoft teams mike maadarani
Mike Maadarani
 
Increase your Collaboration with Azure Automation
Increase your Collaboration with Azure AutomationIncrease your Collaboration with Azure Automation
Increase your Collaboration with Azure Automation
Mike Maadarani
 
Increase your collaboration with Azure Automation
Increase your collaboration with Azure AutomationIncrease your collaboration with Azure Automation
Increase your collaboration with Azure Automation
Mike Maadarani
 
Tips in migrating to SharePoint 2016 or O365, to avoid a migration headache
Tips in migrating to SharePoint 2016 or O365, to avoid a migration headacheTips in migrating to SharePoint 2016 or O365, to avoid a migration headache
Tips in migrating to SharePoint 2016 or O365, to avoid a migration headache
Mike Maadarani
 
aOS Canadian Tour Share point migration tips
aOS Canadian Tour Share point migration tipsaOS Canadian Tour Share point migration tips
aOS Canadian Tour Share point migration tips
Mike Maadarani
 
What's new in sharepoint 2016
What's new in sharepoint 2016What's new in sharepoint 2016
What's new in sharepoint 2016
Mike Maadarani
 
SharePoint 2016 Search
SharePoint 2016 SearchSharePoint 2016 Search
SharePoint 2016 Search
Mike Maadarani
 
SPS Reston SharePoint Alwyays On
SPS Reston SharePoint Alwyays OnSPS Reston SharePoint Alwyays On
SPS Reston SharePoint Alwyays On
Mike Maadarani
 
SPS Toronto 2015
SPS Toronto 2015SPS Toronto 2015
SPS Toronto 2015
Mike Maadarani
 
SPS Chevy Chase Tips on migrating to Office 365
SPS Chevy Chase Tips on migrating to Office 365SPS Chevy Chase Tips on migrating to Office 365
SPS Chevy Chase Tips on migrating to Office 365
Mike Maadarani
 
Tricks and Tips in Migrating to Office 365 and On-Premises to acoid migration...
Tricks and Tips in Migrating to Office 365 and On-Premises to acoid migration...Tricks and Tips in Migrating to Office 365 and On-Premises to acoid migration...
Tricks and Tips in Migrating to Office 365 and On-Premises to acoid migration...
Mike Maadarani
 
SharePoint Tips and Tricks to avoid migration headaches
SharePoint Tips and Tricks to avoid migration headachesSharePoint Tips and Tricks to avoid migration headaches
SharePoint Tips and Tricks to avoid migration headaches
Mike Maadarani
 
SharePoint Always-On Deployment
SharePoint Always-On DeploymentSharePoint Always-On Deployment
SharePoint Always-On Deployment
Mike Maadarani
 
Search Topology and Optimization
Search Topology and OptimizationSearch Topology and Optimization
Search Topology and Optimization
Mike Maadarani
 

More from Mike Maadarani (14)

Discover private channels in microsoft teams mike maadarani
Discover private channels in microsoft teams   mike maadaraniDiscover private channels in microsoft teams   mike maadarani
Discover private channels in microsoft teams mike maadarani
 
Increase your Collaboration with Azure Automation
Increase your Collaboration with Azure AutomationIncrease your Collaboration with Azure Automation
Increase your Collaboration with Azure Automation
 
Increase your collaboration with Azure Automation
Increase your collaboration with Azure AutomationIncrease your collaboration with Azure Automation
Increase your collaboration with Azure Automation
 
Tips in migrating to SharePoint 2016 or O365, to avoid a migration headache
Tips in migrating to SharePoint 2016 or O365, to avoid a migration headacheTips in migrating to SharePoint 2016 or O365, to avoid a migration headache
Tips in migrating to SharePoint 2016 or O365, to avoid a migration headache
 
aOS Canadian Tour Share point migration tips
aOS Canadian Tour Share point migration tipsaOS Canadian Tour Share point migration tips
aOS Canadian Tour Share point migration tips
 
What's new in sharepoint 2016
What's new in sharepoint 2016What's new in sharepoint 2016
What's new in sharepoint 2016
 
SharePoint 2016 Search
SharePoint 2016 SearchSharePoint 2016 Search
SharePoint 2016 Search
 
SPS Reston SharePoint Alwyays On
SPS Reston SharePoint Alwyays OnSPS Reston SharePoint Alwyays On
SPS Reston SharePoint Alwyays On
 
SPS Toronto 2015
SPS Toronto 2015SPS Toronto 2015
SPS Toronto 2015
 
SPS Chevy Chase Tips on migrating to Office 365
SPS Chevy Chase Tips on migrating to Office 365SPS Chevy Chase Tips on migrating to Office 365
SPS Chevy Chase Tips on migrating to Office 365
 
Tricks and Tips in Migrating to Office 365 and On-Premises to acoid migration...
Tricks and Tips in Migrating to Office 365 and On-Premises to acoid migration...Tricks and Tips in Migrating to Office 365 and On-Premises to acoid migration...
Tricks and Tips in Migrating to Office 365 and On-Premises to acoid migration...
 
SharePoint Tips and Tricks to avoid migration headaches
SharePoint Tips and Tricks to avoid migration headachesSharePoint Tips and Tricks to avoid migration headaches
SharePoint Tips and Tricks to avoid migration headaches
 
SharePoint Always-On Deployment
SharePoint Always-On DeploymentSharePoint Always-On Deployment
SharePoint Always-On Deployment
 
Search Topology and Optimization
Search Topology and OptimizationSearch Topology and Optimization
Search Topology and Optimization
 

Recently uploaded

PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
Peter Spielvogel
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
nkrafacyberclub
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 

Recently uploaded (20)

PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 

SharePoint 2013 Search Topology and Optimization

  • 1. Search Topology and OptimizationApril 12, 2013 Mike Maadarani SharePoint Architect
  • 2. Bio.. Mike Maadarani App Dev and Architecture for over 18 years (15 Years Microsoft, 3 Years with the “Other Guys”) Business focused on Enterprise Content Management, Publishing Sites, & Search Technology focused on SharePoint, SQL Server and SharePoint Integration Architect, trainer, and presenter Blog: www.maadarani.com mike@maadarani.com; @mikemaadarani
  • 3. Configuring SSA and PS Topology Scenarios Agenda Closing and Q&A Relevancy, Query Builder, & Optimization SharePoint 2013 Search Overview Architecture and Resource Utilization Hybrid… Say What?
  • 4. Search in 2010 Crawl Component Query Component SharePoint 2010 Search Service Application Query Engine Property Store (SQL)
  • 5. FAST Search for SharePoint 2010 FAST Content SSA FAST Query SSA FAST back-end components (managed separately) Extensibility: • Sandbox • Entity Extraction
  • 6. … In SharePoint 2013 SharePoint 2013 Search Service Application Index Component Query Engine Content Pipeline Content Processing Component Crawl Component Query Processing Component Analytics Processing Component Query Pipeline Search Admin Admin Component Entire index on local disk Property Store (SQL) Analysis Engine Crawl Indexing Engine Link/query analysis & recommendations Separate crawl and indexing Extensibility: • Web callout • Entity Extraction
  • 7. SharePoint 2013 Search Architecture SharePoint SP Apps Devices Non-SP UX HTTP File shares SharePoint User profiles Lotus Notes Documentum Exchange folders Custom - BCS Public API Search topology components
  • 8. Why Search is so important? I just uploaded a document. Make it searchable, quick! FAST
  • 9. Why Search is so important? EASY
  • 10. Why Search is so important? EASY
  • 11. Why Search is so important? Search Driven Applications
  • 12. Why Search is so important? Search Everything I can find ALL of Rob Ford’s hidden videos!
  • 13. noderunner.exe noderunner.exe noderunner.exe noderunner.exe Where does Search live in the farm? Windows services SharePoint Search Host Controller service Runtime/lifecycle control of search components (except crawler)  hostcontrollerservice.exe SharePoint Server Search service Crawl Component  mssearch.exe  mssdmn.exe Processes Noderunner.exe Runtime environment for search components (except crawler) msseearch.exe mssdmn.exe Crawl Componentnoderunner.exe Search Runtime Environment hostcontrollerservice.exe Host Controller SharePointAppServer Search Service Instance: Provisioning of the search service on each box Search Service Application: SharePoint Configuration entity Still there, but only Crawl Component Admin Component Query Processing Component Content Processing Component Index Component Analytics Processing Component
  • 14. Where do I host my components?
  • 15. CPU load Driving factors QPS Query transformations Network load Driving factors Number of index partitions Size of queries and results Example: 20 index partitions @ 20 qps => 200/100 Mbit/s in/outbound Query processing component (QPC) Item count DPS QPS Load impact (relative) CPU Network Disk http://social.technet.microsoft.com/wiki/contents/articles/16002.sharepoint-2013-capacity-planning-sizing-and-high-availability-for-search-in- spc172.aspx
  • 16. CPU load Driving factors QPS and item count Guidelines per index component @ 2 GHz CPU 1M items: 5 QPS per CPU core 5M items: 2 QPS per CPU core 10M items: 1 QPS per CPU core Disk load Driving factors QPS and item count New content invalidates caches Disk size: 500GB @ 10M items per index component Index component Item count DPS QPS Load impact (relative) CPU Network Disk
  • 17. Crawl component CPU load Driving factors Documents per second Link discovery Crawl management Network load Driving factors Downloading items from content sources Passing items on to CPC Disk load All documents are temporarily stored in data folder Item count DPS QPS Load impact (relative) CPU Network Disk
  • 18. Content processing component (CPC) CPU load Driving factors Documents per second Document size and complexity Feature extraction Estimate: 5-10 DPS per CPU core Network load Driving factors Documents per second Document size Item count DPS QPS Load impact (relative) CPU Network Disk
  • 19. Analytics processing component (APC) CPU load Driving factors Number of items Site activity Disk load Local disk used for temporary storage Bulk load, primacy concern is load isolation Network load Same as for CPU load PLUS: Network traffic increases when distributing APC across multiple machines Item count DPS QPS Load impact (relative) CPU Network Disk
  • 20. Search administration component Low CPU and network load Load increase with more components in the search topology Item count DPS QPS Load impact (relative) CPU Network Disk
  • 23. Fault tolerant small search topology Host VM Index QPC VM Admin Crawl CPC APC Host VM Index QPC VM Admin Crawl CPC APC
  • 25. Scaling from small to medium search topology Adm Adm
  • 29. Why Hybrid Search?  Hybrid SharePoint environment  Pieces of content distributed across multiple environments  Complexity due to multiple locations  Many top level domains requiring knowledge of where to go to locate the most relevant content  No single Enterprise Search Center for finding content  Lost user productivity and added frustration while trying to locate relevant content
  • 30. Benefits  Provide integrated search results allowing for a single place to find content  One Enterprise Search center to reduce User Interface complexity  Query all of your SharePoint content at the same time  Allow O365 and On-Premises solutions to coexist  Provides a solution allowing customers to move to the cloud on their own terms  Reduce operation cost  Take advantage of newer SharePoint feature updates in O365  Hybrid search solves many problems as data is moving from on- premises to O365
  • 31. One-way outbound topology WFE SharePoint Online Local search results only Site collection Office365 tenant SharePoint Server 2013 Farm Hybrid search results Outbound Inbound SharePoint Online can NOT query SharePoint On-prem Internet Microsoft data center On-premises SharePoint Server can query SharePoint Online
  • 32. One-way inbound topology WFE SharePoint Online Local search results only Site collection Office365 tenant SharePoint Server 2013 Farm Hybrid search results Outbound Inbound SharePoint Online can query SharePoint On-prem Internet Microsoft data center On-premises SharePoint Server can NOT query SharePoint Online Reverse Proxy DMZ
  • 33. One-way inbound topology WFE SharePoint Online Local search results only Site collection Office365 tenant SharePoint Server 2013 Farm Hybrid search results Outbound Inbound SharePoint Online can query SharePoint On-prem Internet Microsoft data center On-premises SharePoint Server can query SharePoint Online Reverse Proxy DMZ
  • 35. Challenges: Intent Where is my talk Project Plan? Are Documents held at the same place? I wonder if there are references from previous projects? Different people have different intents Query Rules help you handle intents There is rarely a single right answer Infrastructure Project
  • 36. Authorities: SSA-level configuration Sites that are important Sites with low intrinsic relevance Takes ~24hrs to propagate
  • 38. Authorities: Connected Setting an authority affects all sites connected through hyperlinks Sites are weighted by distance to the authority
  • 39. Query Rules Tune Search Results Created at the SSA, Tenant, Site Collection or Site SSA Site Collection Site
  • 40. Query Rules Condition When Do I apply the rule? Action What to do when the rule is matched? Publishing When should the rule be active?
  • 41. Query Rules  Exact match, beginning or end  Ad-hoc or term store dictionary  Match a regex (advanced)  Is this query more likely aimed at the following source…?  Do people mostly click on result of the following type…?  Show a promoted result  Show a block of results  Replace the core results with a different query
  • 42. Query Builder Dynamically Ranking Change Part of the query Results Ranking
  • 44. Configuration in the Conceptual Relevance Flow For all queries: Authorities: Level 1: http://employment Ranking model: {incorporate user ratings} Query: HR Employment quarterly report Search Web Part Query Processing Engine Document Collection Thesaurus: HR  Human Resources Best bets: HR Employment /HR/employment (WORDS HR, Human Resources) AND (WORDS employees, employed) AND (WORDS quarterly, quarterlies) AND (WORDS report, reports, reported) Mixed Results for: • HR Employment best bet • HR Employment quarterly report • HR Employment ContentType=reports Dynamic Reordering Rules: Quarterly Report  {prefer docs from http://reports} Query Rule: {Terms} Quarterly Report  {Terms} ContentType=“reports”
  • 45. Create a Query Rule – Hybrid From Result Source drop-down list, select the specified result source Under Query is performed on these sources, if you select “One of these sources”, make sure to select the result source you created
  • 47. Session Objective and Takeaways High Availability and Performance Better Search Quality Better management Friendly results and tools
  • 48. Thank You! www.maadarani.com, mike@maadarani.com , @mikemaadarani www.slideshare.net/maadarani

Editor's Notes

  1. On-premises SharePoint Server 2013 Enterprise Search portal: Local and remote search results are availableSharePoint Online search portal: Local search results are available
  2. Reverse proxy devices play a role in the secure configuration of a hybrid SharePoint Server 2013 deployment when inbound traffic from SharePoint Online needs to be relayed to your on-premises SharePoint Server 2013 farmWindows Server 2012 with Web Application ProxyG5 Big-IP
  3. Reverse proxy devices play a role in the secure configuration of a hybrid SharePoint Server 2013 deployment when inbound traffic from SharePoint Online needs to be relayed to your on-premises SharePoint Server 2013 farmWindows Server 2012 with Web Application ProxyG5 Big-IPTwo-way trust is needed