understanding and configuring an effective sharepoint 2013 search
TRANSCRIPT
Understanding & Configuring An Effective SharePoint 2013
Search Topology
ENHANCING PRODUCTIVITY.
ENHANCING PRODUCTIVITY.
You are here because you want to..
…do more and better with search.Search Experiences
ENHANCING PRODUCTIVITY.
Planning – Best PractisesUnderstanding & Configuring An Effective Search Topology
Benchmarking Operating System
o Disable Antivirus scanning for all Search Data Volumes (and for all Search processes)o Enable High Performance power plan
Disk Layouto Set “DataDirectory” to non-system driveo Separate I/O intensives paths to dedicated drive
Service Instanceso Only start Search Query & Site Settings (SQ&SS) on servers that with a Query Processing
Component Data Volume
o Disable disk compression and OS from “indexing” contento Separate I/O intensives paths to dedicated drive
Network o 1 Gbit/s is minimum, 10Gbit/s bettero Multiple network adapters are supported
ENHANCING PRODUCTIVITY.
Core ArchitectureUnderstanding & Configuring An Effective Search Topology
ENHANCING PRODUCTIVITY.
Core ArchitectureUnderstanding & Configuring An Effective Search Topology
SharePointSP AppsDevicesNon-SP UX
Content UX
SearchAdmin
Crawl
ContentProcessing Index
QueryProcessing WFE
API
AnalyticsProcessing
FAST Search Index
noderunner.exe noderunner.exe noderunner.exe
noderunner.exe
mssearch.exe
w3wp.exe
noderunner.exe
ENHANCING PRODUCTIVITY.
Core ArchitectureUnderstanding & Configuring An Effective Search Topology
SharePointSP AppsDevicesNon-SP UX
Content UX
SearchAdmin
Crawl
ContentProcessing Index
QueryProcessing WFE
API
AnalyticsProcessing
FAST Search IndexFeeding Chain
ENHANCING PRODUCTIVITY.
Core ArchitectureUnderstanding & Configuring An Effective Search Topology
SharePointSP AppsDevicesNon-SP UX
Content UX
SearchAdmin
Crawl
ContentProcessing Index
QueryProcessing WFE
API
AnalyticsProcessing
FAST Search IndexFeeding Chain Index Core
ENHANCING PRODUCTIVITY.
Core ArchitectureUnderstanding & Configuring An Effective Search Topology
SharePointSP AppsDevicesNon-SP UX
Content UX
SearchAdmin
Crawl
ContentProcessing Index
QueryProcessing WFE
API
AnalyticsProcessing
FAST Search IndexFeeding Chain Query ChainIndex Core
ENHANCING PRODUCTIVITY.
Core ArchitectureUnderstanding & Configuring An Effective Search Topology
SharePointSP AppsDevicesNon-SP UX
Content UX
SearchAdmin
Crawl
ContentProcessing Index
QueryProcessing WFE
API
AnalyticsProcessing
FAST Search IndexFeeding Chain Query ChainIndex Core
Analytics Service
ENHANCING PRODUCTIVITY.
Core ArchitectureUnderstanding & Configuring An Effective Search Topology
SharePointSP AppsDevicesNon-SP UX
Content UX
SearchAdmin
Crawl
ContentProcessing Index
QueryProcessing WFE
API
AnalyticsProcessing
FAST Search IndexFeeding Chain
ENHANCING PRODUCTIVITY.
Core ArchitectureCrawl Component
OOB connectors Extensible through BCS Local disk cache Crawled items tracked in
Crawl database Configurations stored in Admin
database Crawl modes
o Full Crawlo Incremental Crawlo Continuous Crawl
Crawl
ContentProcessing Index
Crawl
FAST Search Index
HTTP
File Shares
SharePoint
User Profiles
Exchange
Lotus NotesDocumentu
m
Custom (BCS)
...SearchAdmin
Admin
mssearch.exe
Stateless node Analyzes content for indexing Processing flow Dictionar`ies Schema mapping Stores links and anchors in Link
database (analytics) Extensible through web service
call-outs Configurations stored in admin
database
Crawl
ContentProcessing Index
Crawl
FAST Search Index
SearchAdmin
Admin
AnalyticsProcessing
Link
ContentEnrichmentWeb Service
Core ArchitectureContent Processing Component
ENHANCING PRODUCTIVITY.
Core ArchitectureUnderstanding & Configuring An Effective Search Topology
SharePointSP AppsDevicesNon-SP UX
Content UX
SearchAdmin
Crawl
ContentProcessing Index
QueryProcessing WFE
API
AnalyticsProcessing
FAST Search IndexIndex Core
ENHANCING PRODUCTIVITY.
Core ArchitectureUnderstanding & Configuring An Effective Search Topology
SharePointSP AppsDevicesNon-SP UX
Content UX
SearchAdmin
Crawl
ContentProcessing Index
QueryProcessing WFE
API
AnalyticsProcessing
FAST Search IndexQuery Chain
ENHANCING PRODUCTIVITY.
Web Front End
SharePointSP AppsDevicesNon-SP UX
SearchAdmin
UXQueryProcessing WFE
API
Index
FAST Search Index
Public API
Unit of scale/role boundary Query APIso Client-Side object model
(CSOM)o Server-Side object model
(SSOM)o REST/OData API
Search Center Display Templates Content by Search
WebPart Refinement Search Box
Search
Core Architecture
ENHANCING PRODUCTIVITY.
Query Processing Component
SharePointSP AppsDevicesNon-SP UX
SearchAdmin
UXQueryProcessing WFE
API
Index
FAST Search Index
Public API
Unit of scale/role boundary Stateless node Processing flows
o Query Analyzero Linguisticso Dictionarieso Result sourceso Schema mappingo Query ruleso Query federation
Configurations stored in admin database
Search
Core Architecture
ENHANCING PRODUCTIVITY.
Core ArchitectureUnderstanding & Configuring An Effective Search Topology
SharePointSP AppsDevicesNon-SP UX
Content UX
SearchAdmin
Crawl
ContentProcessing Index
QueryProcessing WFE
API
AnalyticsProcessing
FAST Search Index
Analytics Service
ENHANCING PRODUCTIVITY.
Search Administration Component
SharePointSP AppsDevicesNon-SP UX
SearchAdmin
UXQueryProcessing WFE
API
Index
FAST Search Index
Public API
Unit of scale/role boundary Provisioning Stores Configuration Data
o Topologyo Crawl Ruleso Query Ruleso Property Mappings
Fault Tolerant
Search
Core Architecture
ENHANCING PRODUCTIVITY.
Search Topology OperationsUnderstanding & Configuring An Effective Search Topology
What Is A Topology?
ENHANCING PRODUCTIVITY.
Understanding & Configuring An Effective Search Topology
ENHANCING PRODUCTIVITY.
Search Topology OperationsUnderstanding & Configuring An Effective Search Topology
Application Server Administration Service
ENHANCING PRODUCTIVITY.
Understanding & Configuring An Effective Search Topology
ENHANCING PRODUCTIVITY.
Deployment and ScalingUnderstanding & Configuring An Effective Search Topology
How to scale a topology?
ENHANCING PRODUCTIVITY.
Deployment and ScalingUnderstanding & Configuring An Effective Search Topology
ENHANCING PRODUCTIVITY.
Deployment and ScalingUnderstanding & Configuring An Effective Search Topology
ENHANCING PRODUCTIVITY.
Deployment and ScalingUnderstanding & Configuring An Effective Search Topology
ENHANCING PRODUCTIVITY.
Deployment and ScalingUnderstanding & Configuring An Effective Search Topology
ENHANCING PRODUCTIVITY.
Deployment and ScalingUnderstanding & Configuring An Effective Search Topology
ENHANCING PRODUCTIVITY.
Deployment and ScalingUnderstanding & Configuring An Effective Search Topology
ENHANCING PRODUCTIVITY.
Hybrid ConfigurationUnderstanding & Configuring An Effective Search Topology
ENHANCING PRODUCTIVITY.
Hybrid ConfigurationUnderstanding & Configuring An Effective Search Topology
ENHANCING PRODUCTIVITY.
Hybrid ConfigurationUnderstanding & Configuring An Effective Search Topology
ENHANCING PRODUCTIVITY.
Hybrid ConfigurationUnderstanding & Configuring An Effective Search Topology
ENHANCING PRODUCTIVITY.
Hybrid ConfigurationUnderstanding & Configuring An Effective Search Topology
ENHANCING PRODUCTIVITY.
Hybrid ConfigurationUnderstanding & Configuring An Effective Search Topology
ENHANCING PRODUCTIVITY.
Backup & Disaster RecoveryUnderstanding & Configuring An Effective Search Topology
What you need to know?o Index in SP 2013 is designed for robust backup and restoreo Everything but the index is in the databaseo Point in Time backupo Backup does not need to be restored to the same topologyo No query down timeo Backup/Restore can make disaster recovery easier
Estimated Figureso Minimum: 8 minutes to backup 10M index: 3 nodes, 2GB of data, 6 minutes
restore.o Max: 8 hours to backup 80M index: 12 nodes, 2TB of data, 6 hours restore
ENHANCING PRODUCTIVITY.
Backup & Disaster RecoveryUnderstanding & Configuring An Effective Search Topology
What you need to know?o Index in SP 2013 is designed for robust backup and restoreo Everything but the index is in the databaseo Point in Time backupo Backup does not need to be restored to the same topologyo No query down timeo Backup/Restore can make disaster recovery easier
Estimated Figureso Minimum: 8 minutes to backup 10M index: 3 nodes, 2GB of data, 6 minutes
restore.o Max: 8 hours to backup 80M index: 12 nodes, 2TB of data, 6 hours restore
ENHANCING PRODUCTIVITY.
MonitoringSmall Topology
ENHANCING PRODUCTIVITY.
MonitoringSmall Topology
ENHANCING PRODUCTIVITY.
QUESTIONS?
ENHANCING PRODUCTIVITY.
Evaluate SessionUnderstanding & Configuring An Effective Search Topology
ENHANCING PRODUCTIVITY.
Architectural Assessments
Migration Planning
Proof of Concepts
Best Practises
Relevance Tuning Scalability
http://[email protected]