spc117 - how to manage and troubleshoot search

29

Upload: agnes-molnar

Post on 26-Jun-2015

375 views

Category:

Documents


7 download

TRANSCRIPT

Page 1: SPC117 - How to manage and troubleshoot Search
Page 2: SPC117 - How to manage and troubleshoot Search

How to Manage and Troubleshoot Search : A Practical Guide Agnes Molnar – Senior Solutions ConsultantDarrin Allred – Solution Architect

Page 3: SPC117 - How to manage and troubleshoot Search

• Search Management Features• Recognize and use the new management features in SharePoint Search

2013

• Troubleshooting Scenarios• Identify common search related issues and techniques for

troubleshooting 2013 search

Objectives And Takeaways

Page 4: SPC117 - How to manage and troubleshoot Search

Search Management

Page 5: SPC117 - How to manage and troubleshoot Search

• Hasn't supported an iterative development process that I'm used to.

• Adding capacity is complicated• Requires access to console• Limited support for delegation

Search Administration Challenges

Page 6: SPC117 - How to manage and troubleshoot Search

SharePoint 2013 Search Architecture

SearchAdmin

Content UXCrawl

ContentProcessing Index

QueryProcessing WFE

API

AnalyticsProcessing

FAST Search Index

Public API

Unit of scale/role boundary

Page 7: SPC117 - How to manage and troubleshoot Search

• Heterogeneous Data Models• Every system is different• Mapping to common metadata is essential for findability

• Heterogeneous Security• Bandwidth and Performance

• LOTS of content• Cross-site bandwidth can be expensive/limited• Source Systems can be the limiting factor

Search Administration is Difficult

Page 8: SPC117 - How to manage and troubleshoot Search

Central Administration

Page 9: SPC117 - How to manage and troubleshoot Search

• Crawl Logs• Crawl time / crawl rate• Crawl errors/warnings

• Crawl Reports• Crawl Rate• Crawl Latency• Crawl Queue• Crawl Freshness• Content Processing Activity• CPU and Memory Load• Continuous Crawl

Debugging and Troubleshooting Crawl Processes

Page 10: SPC117 - How to manage and troubleshoot Search

Debugging and Troubleshooting Crawl Processes

Page 11: SPC117 - How to manage and troubleshoot Search

Debugging and Troubleshooting Crawl Processes

Page 12: SPC117 - How to manage and troubleshoot Search

Debugging and Troubleshooting Crawl Processes

Page 13: SPC117 - How to manage and troubleshoot Search

Debugging and Troubleshooting Crawl Processes

Page 14: SPC117 - How to manage and troubleshoot Search

• Depends on:• Size of repository• Change rate• Request response time• Crawl schedule• Type of changes• Etc.

How Fresh my Content is? – Search Results Freshness

Page 15: SPC117 - How to manage and troubleshoot Search

Search Results Freshness – Incremental Crawl

Page 16: SPC117 - How to manage and troubleshoot Search

Search Results Freshness – Continuous Crawl

Page 17: SPC117 - How to manage and troubleshoot Search

Query Debugging – Developer Dashboard

Page 18: SPC117 - How to manage and troubleshoot Search

• Crawler role communicates with all crawl databases• Each crawler role contains only one “crawl component”

• Role loads items to crawl from specified crawl DB, processes them, and then commits

• Single host distributed across crawl databases• Split work among multiple crawlers• SharePoint hosts distributions happens through content database ids rather than host URL

Crawl Database Architecture

Page 19: SPC117 - How to manage and troubleshoot Search

Delegated Administration

Page 20: SPC117 - How to manage and troubleshoot Search

More Control at the Site Admin Level Task Site

Collection Admin

Site Admin

Create and/or override Query Rules, including Promoted Results

Create and/or override Result types and display templates

Create and/or override Result Sources, either for remote locations or as a custom search “vertical”

Create managed properties

Create refiners

Start a local crawl – can even be done down to the list level

Built for the Cloud• Multi-Tenant

Page 21: SPC117 - How to manage and troubleshoot Search

Demo

Tenant AdministrationSite level crawled/managed property creation

Page 22: SPC117 - How to manage and troubleshoot Search

Troubleshooting Search

Page 23: SPC117 - How to manage and troubleshoot Search

• Complex architecture• Complex configuration• Query and crawl reporting• Scenarios

• Search service is unavailable• “Hung” crawl

Search Troubleshooting Challenges

Page 24: SPC117 - How to manage and troubleshoot Search

• Crawl log• Content Source (1,7, and 30 day duration trend)• URL View (Remove from index)• History (Latency/Load)

• Health reports• Crawl Latency/Load by Repository, Handler, Crawler, CPC, SQL• Crawl Freshness by source heat map in days• CPU and Memory Load by component and process• Content Processing by stage• Query Latency/Load percentiles overlaid with crawl and analytics load• Federation• Query Latency by Object model, Query Processing, Core index

Troubleshooting Enhancements

Page 25: SPC117 - How to manage and troubleshoot Search

Case of the…Unavailable Search ServiceUn-crawled SiteMissing Results

Page 26: SPC117 - How to manage and troubleshoot Search

Search HOLs and events @ SPCHOL031 – Introduction to Search in SharePoint 2013HOL034 – Exploring Search Query Rules in SharePoint 2013HOL032 – Extending the Search experience in SharePoint 2013HOL033 – People Search in SharePoint 2013HOL035 – SharePoint Server 2013 Search Connectors and Using BCS

Meet a Search SME

Ask questions, meet the community and share knowledge!

Mon-Thu @ Exhibit Hall

Hands on Labs

Daily 10:30am-6:30pm @ HOL Lab Lounge

Ask the Experts

Discuss search!

Wed 6:15PM @ Ask the Experts Lounge

Page 27: SPC117 - How to manage and troubleshoot Search

Related Search Sessions @ SPCWed 10:30am - SPC231 - Step by Step: Search Development in SharePoint 2013Speakers - Andrew Wardly, Matt King

Wed 1:45pm - SPC095 - Effective Search Deployment and Operation in SharePoint 2013 - Speakers: Darrin Allred, Knut Brandrud

Wed 3:15pm - SPC049 - Custom Security Trimming for Search in SharePoint 2013Speakers: Morgan Larsson, Sveinar Rasmussen

Wed 5:00pm - SPC145 - Optimize Search Relevance in SharePoint 2013Speakers: Jan Inge Bergseth, Victor Poznanski

Wed 3:15pm - SPC150 - Microsoft Early Learning: Moving Search to O365 and Building a Hybrid Experience - Speaker: Rene Sanchez Almaguer

Page 28: SPC117 - How to manage and troubleshoot Search

Want to Know More About SharePoint 2013 Search?

The Essential Guide to Enterprise Search in SharePoint 2013Everything You Need to Know to Get the Most Out of Search and Search-based Applications

Available at BA Insight Booth #234 & SharePointSearch2013.com

User Experience

Working with

Queries and Results

Working with

Content

Architecture,

Deployment &

Operations

Applications &

Development

This book contains 20 chapters, and more than 100 pages packed full of valuable insights. Also includes helpful call outs and screenshots.

Page 29: SPC117 - How to manage and troubleshoot Search

© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.