SharePoint Intersection
Session SP41

How to Manage and Troubleshoot Search –
A Practical Guide
Agnes Molnar
International...
Introduction – Agnes Molnar
International SharePoint Consultant
• 10+ Years SharePoint Experience
• Information Architectu...
There are major changes in Search!

Combination
of FAST and
SharePoint
Search

Content by
Search

High
Scalability

CSOM

...
Search Administration Challenges
 Heterogeneous Data Models



Every system is different
Mapping to common metadata is ...
Search Troubleshooting Challenges






Complex architecture
Complex configuration
Complex data
Complex Use Cases
Com...
The Complexity of Search
Content Sources
HTTP

File shares

Content

SharePoint

User Profiles

Crawl
Component

Query

Co...
The Complexity of Search
Result Block
Data Source

Content Source
Result Block

Data Source

Query Rule

Query Rule

Query...
#3 – Search Administration
at Multiple Levels

Task

Site
Collection
Admin

Site Admin

Create and/or override Query Rules...
CRAWLING
How Fresh my Content is? –
Search Results Freshness
 Depends on:








Size of repository
Change rate
Request res...
Search Results Freshness –
Incremental Crawl

12

© DEVintersection. All rights reserved.
http://www.DEVintersection.com
Search Results Freshness –
Continuous Crawl

13

© DEVintersection. All rights reserved.
http://www.DEVintersection.com
Debugging and Troubleshooting
Crawl Processes

14

© DEVintersection. All rights reserved.
http://www.DEVintersection.com
Debugging and Troubleshooting
Crawl Processes

15

© DEVintersection. All rights reserved.
http://www.DEVintersection.com
Debugging and Troubleshooting
Crawl Processes

16

© DEVintersection. All rights reserved.
http://www.DEVintersection.com
SEARCH UI ERRORS
Query Debugging –
Developer Dashboard

18

© DEVintersection. All rights reserved.
http://www.DEVintersection.com
Enable Developer Dashboard
$content =
([Microsoft.SharePoint.Administration.SPWebService]:
:ContentService)
$appsetting = ...
Want to Learn More?
 POSTCON03: Architecting the Optimal Enterprise Search Strategy
 Blog: http://aghy.hu
 The Essentia...
Questions?
Don’t forget to enter your evaluation
of this session using EventBoard!

Thank you!
Upcoming SlideShare
Loading in...5
×

Managing and Troubleshooting SharePoint 2013 Search

1,012

Published on

Published in: Design, Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,012
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • http://blogs.technet.com/b/tothesharepoint/archive/2012/09/14/how-can-i-achieve-the-best-freshness-of-search-results-introducing-continuous-crawls-for-sharepoint.aspx
  • Managing and Troubleshooting SharePoint 2013 Search

    1. 1. SharePoint Intersection Session SP41 How to Manage and Troubleshoot Search – A Practical Guide Agnes Molnar International Consultant, ECM & Search Expert aghy@aghy.hu
    2. 2. Introduction – Agnes Molnar International SharePoint Consultant • 10+ Years SharePoint Experience • Information Architecture & ECM • Search SharePoint Server MVP • 6 Years SharePoint Server MVP • 5+ Years Speaking at Conferences Around the World • Numerous Books, White Papers, Articles Contact • E-mail: aghy@aghy.hu • Blog: http://aghy.hu • Twitter: @molnaragnes 2 © DEVintersection. All rights reserved. http://www.DEVintersection.com
    3. 3. There are major changes in Search! Combination of FAST and SharePoint Search Content by Search High Scalability CSOM WCM Used pervasively throughout the platform Result Sources Continuous Crawling Result Blocks Query Suggestions Query Rules Search Refinements Search is used pervasively throughout the platform 3 © DEVintersection. All rights reserved. http://www.DEVintersection.com
    4. 4. Search Administration Challenges  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 4 © DEVintersection. All rights reserved. http://www.DEVintersection.com
    5. 5. Search Troubleshooting Challenges      Complex architecture Complex configuration Complex data Complex Use Cases Complex Security 5 © DEVintersection. All rights reserved. http://www.DEVintersection.com
    6. 6. The Complexity of Search Content Sources HTTP File shares Content SharePoint User Profiles Crawl Component Query Content Processing Component Index Component Analytics Processing Component Front-end Link Database Query Processing Component Client Application Exchange Lotus Notes Documentum Crawl Database Custom Analytics Reporting Database Event Store Search Administration Component Search Administration Database 6 © DEVintersection. All rights reserved. http://www.DEVintersection.com
    7. 7. The Complexity of Search Result Block Data Source Content Source Result Block Data Source Query Rule Query Rule Query Rule Result Set Display Templates Content Source Data Source metadata Content Source Data Source Local Search Index Refinement Panel Result Source Indexing Hover Panel Federation Result Source Remote Search index 7 © DEVintersection. All rights reserved. http://www.DEVintersection.com
    8. 8. #3 – Search Administration at Multiple Levels 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 8 © DEVintersection. All rights reserved. http://www.DEVintersection.com
    9. 9. CRAWLING
    10. 10. How Fresh my Content is? – Search Results Freshness  Depends on:       Size of repository Change rate Request response time Crawl schedule Type of changes Etc. 11 © DEVintersection. All rights reserved. http://www.DEVintersection.com
    11. 11. Search Results Freshness – Incremental Crawl 12 © DEVintersection. All rights reserved. http://www.DEVintersection.com
    12. 12. Search Results Freshness – Continuous Crawl 13 © DEVintersection. All rights reserved. http://www.DEVintersection.com
    13. 13. Debugging and Troubleshooting Crawl Processes 14 © DEVintersection. All rights reserved. http://www.DEVintersection.com
    14. 14. Debugging and Troubleshooting Crawl Processes 15 © DEVintersection. All rights reserved. http://www.DEVintersection.com
    15. 15. Debugging and Troubleshooting Crawl Processes 16 © DEVintersection. All rights reserved. http://www.DEVintersection.com
    16. 16. SEARCH UI ERRORS
    17. 17. Query Debugging – Developer Dashboard 18 © DEVintersection. All rights reserved. http://www.DEVintersection.com
    18. 18. Enable Developer Dashboard $content = ([Microsoft.SharePoint.Administration.SPWebService]: :ContentService) $appsetting = $content.DeveloperDashboardSettings $appsetting.DisplayLevel = [Microsoft.SharePoint.Administration.SPDeveloperDash boardLevel]::On $appsetting.Update() 19 © DEVintersection. All rights reserved. http://www.DEVintersection.com
    19. 19. Want to Learn More?  POSTCON03: Architecting the Optimal Enterprise Search Strategy  Blog: http://aghy.hu  The Essential Guide to Enterprise Search in SharePoint 2013 (free e-book) http://www.bainsight.com/pages/sharepoint-search-2013.aspx  Search Circle (subscription service for Search Managers) http://www.intranetfocus.com/enterprise-search/thesearchcircle  SharePoint Videos – online trainings: http://www.SharePoint-Videos.com Code for 30-days free access: SPC12Free  Online webinars and trainings for IA and Search Managers http://earley.com/Training-Webinars 20 © DEVintersection. All rights reserved. http://www.DEVintersection.com
    20. 20. Questions? Don’t forget to enter your evaluation of this session using EventBoard! Thank you!

    ×