understanding and configuring an effective sharepoint 2013 search

50
Understanding & Configuring An Effective SharePoint 2013 Search Topology ENHANCING PRODUCTIVITY.

Upload: metanalysis-pty-ltd

Post on 16-Jan-2017

385 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: Understanding and Configuring an Effective SharePoint 2013 Search

Understanding & Configuring An Effective SharePoint 2013

Search Topology

ENHANCING PRODUCTIVITY.

Page 2: Understanding and Configuring an Effective SharePoint 2013 Search

ENHANCING PRODUCTIVITY.

You are here because you want to..

…do more and better with search.Search Experiences

Page 3: Understanding and Configuring an Effective SharePoint 2013 Search
Page 4: Understanding and Configuring an Effective SharePoint 2013 Search

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

Page 5: Understanding and Configuring an Effective SharePoint 2013 Search

ENHANCING PRODUCTIVITY.

Core ArchitectureUnderstanding & Configuring An Effective Search Topology

Page 6: Understanding and Configuring an Effective SharePoint 2013 Search

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

Page 7: Understanding and Configuring an Effective SharePoint 2013 Search

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

Page 8: Understanding and Configuring an Effective SharePoint 2013 Search

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

Page 9: Understanding and Configuring an Effective SharePoint 2013 Search

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

Page 10: Understanding and Configuring an Effective SharePoint 2013 Search

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

Page 11: Understanding and Configuring an Effective SharePoint 2013 Search

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

Page 12: Understanding and Configuring an Effective SharePoint 2013 Search

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

Page 13: Understanding and Configuring an Effective SharePoint 2013 Search

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

Page 14: Understanding and Configuring an Effective SharePoint 2013 Search

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

Page 15: Understanding and Configuring an Effective SharePoint 2013 Search
Page 16: Understanding and Configuring an Effective SharePoint 2013 Search
Page 17: Understanding and Configuring an Effective SharePoint 2013 Search

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

Page 18: Understanding and Configuring an Effective SharePoint 2013 Search

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

Page 19: Understanding and Configuring an Effective SharePoint 2013 Search

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

Page 20: Understanding and Configuring an Effective SharePoint 2013 Search

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

Page 21: Understanding and Configuring an Effective SharePoint 2013 Search
Page 22: Understanding and Configuring an Effective SharePoint 2013 Search

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

Page 23: Understanding and Configuring an Effective SharePoint 2013 Search

ENHANCING PRODUCTIVITY.

Search Topology OperationsUnderstanding & Configuring An Effective Search Topology

What Is A Topology?

Page 24: Understanding and Configuring an Effective SharePoint 2013 Search

ENHANCING PRODUCTIVITY.

Understanding & Configuring An Effective Search Topology

Page 25: Understanding and Configuring an Effective SharePoint 2013 Search

ENHANCING PRODUCTIVITY.

Search Topology OperationsUnderstanding & Configuring An Effective Search Topology

Application Server Administration Service

Page 26: Understanding and Configuring an Effective SharePoint 2013 Search
Page 27: Understanding and Configuring an Effective SharePoint 2013 Search
Page 28: Understanding and Configuring an Effective SharePoint 2013 Search
Page 29: Understanding and Configuring an Effective SharePoint 2013 Search
Page 30: Understanding and Configuring an Effective SharePoint 2013 Search

ENHANCING PRODUCTIVITY.

Understanding & Configuring An Effective Search Topology

Page 31: Understanding and Configuring an Effective SharePoint 2013 Search

ENHANCING PRODUCTIVITY.

Deployment and ScalingUnderstanding & Configuring An Effective Search Topology

How to scale a topology?

Page 32: Understanding and Configuring an Effective SharePoint 2013 Search

ENHANCING PRODUCTIVITY.

Deployment and ScalingUnderstanding & Configuring An Effective Search Topology

Page 33: Understanding and Configuring an Effective SharePoint 2013 Search

ENHANCING PRODUCTIVITY.

Deployment and ScalingUnderstanding & Configuring An Effective Search Topology

Page 34: Understanding and Configuring an Effective SharePoint 2013 Search

ENHANCING PRODUCTIVITY.

Deployment and ScalingUnderstanding & Configuring An Effective Search Topology

Page 35: Understanding and Configuring an Effective SharePoint 2013 Search

ENHANCING PRODUCTIVITY.

Deployment and ScalingUnderstanding & Configuring An Effective Search Topology

Page 36: Understanding and Configuring an Effective SharePoint 2013 Search

ENHANCING PRODUCTIVITY.

Deployment and ScalingUnderstanding & Configuring An Effective Search Topology

Page 37: Understanding and Configuring an Effective SharePoint 2013 Search

ENHANCING PRODUCTIVITY.

Deployment and ScalingUnderstanding & Configuring An Effective Search Topology

Page 38: Understanding and Configuring an Effective SharePoint 2013 Search

ENHANCING PRODUCTIVITY.

Hybrid ConfigurationUnderstanding & Configuring An Effective Search Topology

Page 39: Understanding and Configuring an Effective SharePoint 2013 Search

ENHANCING PRODUCTIVITY.

Hybrid ConfigurationUnderstanding & Configuring An Effective Search Topology

Page 40: Understanding and Configuring an Effective SharePoint 2013 Search

ENHANCING PRODUCTIVITY.

Hybrid ConfigurationUnderstanding & Configuring An Effective Search Topology

Page 41: Understanding and Configuring an Effective SharePoint 2013 Search

ENHANCING PRODUCTIVITY.

Hybrid ConfigurationUnderstanding & Configuring An Effective Search Topology

Page 42: Understanding and Configuring an Effective SharePoint 2013 Search

ENHANCING PRODUCTIVITY.

Hybrid ConfigurationUnderstanding & Configuring An Effective Search Topology

Page 43: Understanding and Configuring an Effective SharePoint 2013 Search

ENHANCING PRODUCTIVITY.

Hybrid ConfigurationUnderstanding & Configuring An Effective Search Topology

Page 44: Understanding and Configuring an Effective SharePoint 2013 Search

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

Page 45: Understanding and Configuring an Effective SharePoint 2013 Search

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

Page 46: Understanding and Configuring an Effective SharePoint 2013 Search

ENHANCING PRODUCTIVITY.

MonitoringSmall Topology

Page 47: Understanding and Configuring an Effective SharePoint 2013 Search

ENHANCING PRODUCTIVITY.

MonitoringSmall Topology

Page 48: Understanding and Configuring an Effective SharePoint 2013 Search

ENHANCING PRODUCTIVITY.

QUESTIONS?

Page 49: Understanding and Configuring an Effective SharePoint 2013 Search

ENHANCING PRODUCTIVITY.

Evaluate SessionUnderstanding & Configuring An Effective Search Topology

Page 50: Understanding and Configuring an Effective SharePoint 2013 Search

ENHANCING PRODUCTIVITY.

Architectural Assessments

Migration Planning

Proof of Concepts

Best Practises

Relevance Tuning Scalability

http://[email protected]