spc117 - how to manage and troubleshoot search
TRANSCRIPT
How to Manage and Troubleshoot Search : A Practical Guide Agnes Molnar – Senior Solutions ConsultantDarrin Allred – Solution Architect
• 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
Search Management
• 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
SharePoint 2013 Search Architecture
SearchAdmin
Content UXCrawl
ContentProcessing Index
QueryProcessing WFE
API
AnalyticsProcessing
FAST Search Index
Public API
Unit of scale/role boundary
• 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
Central Administration
• 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
Debugging and Troubleshooting Crawl Processes
Debugging and Troubleshooting Crawl Processes
Debugging and Troubleshooting Crawl Processes
Debugging and Troubleshooting Crawl Processes
• Depends on:• Size of repository• Change rate• Request response time• Crawl schedule• Type of changes• Etc.
How Fresh my Content is? – Search Results Freshness
Search Results Freshness – Incremental Crawl
Search Results Freshness – Continuous Crawl
Query Debugging – Developer Dashboard
• 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
Delegated Administration
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
Demo
Tenant AdministrationSite level crawled/managed property creation
Troubleshooting Search
• Complex architecture• Complex configuration• Query and crawl reporting• Scenarios
• Search service is unavailable• “Hung” crawl
Search Troubleshooting Challenges
• 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
Case of the…Unavailable Search ServiceUn-crawled SiteMissing Results
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
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
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.
© 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.