Agnes Molnar - 10 Steps to be Successful with Enterprise Search
SPConnections - What's new in SharePoint 2013 Search
1. What’s New in
SharePoint 2013 Search
Agnes Molnar
Senior Search Solutions Consultant,
SharePoint Server MVP
2. Introduction
• Senior Search Solutions Consultant
• SharePoint Server MVP
• Speaker, Blogger, Community Lead
http://aghy.hu
http://www.DoMoreWithSearch.com
Agnes.Molnar@BAInsight.com
@molnaragnes
3. There are major changes in
Search!
Combination Used
of FAST and pervasively
SharePoint Content by throughout Continuous
Search Search WCM the platform Result Sources Crawling
High Query Search
Scalability CSOM Result Blocks Suggestions Query Rules Refinements
Search is used pervasively throughout the platform
3
5. Search Refinement
Search Refinement
• Customizable
• Now more graphical
Faceted Navigation
• Hierarchical
• Managed from with the Term Store
• Customizable
Query Processing
7. One Engine –
Combination of FAST and SharePoint Search
• Keeps many of the best capabilities from FAST
• Completely new search core
• Highly Scalable
• Single Query Language
Architecture
8. Delegated Search Administration
Task Site Site Admin
Collection
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
Architecture 8
12. Result Sources
Scopes and Federated Search in SharePoint 2010 are now known
as “Result Sources” in SharePoint 2013
• Local SharePoint Index
• This farm
• Remote SharePoint
• Another farm
• oAuth Trust
• Open Search
• Upgraded support for 1.1
• Exchange
• Same Search
• Anonymous Authentication is
finally supported
Gotcha! - You can’t interleave results from sources
Crawl & Content Processing 12
13. Continuous Crawling
• Because of changes in how the
index is created and stored, a
document can appear in the index
within seconds of going through
content processing
• Crawl continuously every 15
minutes (by Default)
• Can change the default using
PowerShell
(Set-SPEnterpriseSearchCrawlContentSource )
• Can run at the same time as Full
and Incremental Crawls
• Ignore Errors and just logs them!
Gotcha! - Only works on SharePoint Content
Crawl & Content Processing 13
19. Result Blocks
Promoted Result
(Visual Best Bet)
Promoted Result
(Best Bet)
Office 365 Results Block
Search Core Results
Query Processing 19
20. Query Suggestions
Pre-Query Suggestions
A list of items that others are
typing for their queries
A list of items you have clicked on
before from your personal query log
Post-Query Suggestions
Based upon the results that you have
clicked on at least twice
Query Processing 20
23. Content by Search Web Part
• New presentation
template model for easy
content presentation fine
tuning
• Content rendered in
client side
• Provides full control
on rendering
capabilities using
html templates
• Easy editors as web part
editors for defining
planned query
WCM 23
24. Key Takeaways
• One new Search Core
• Search is Pervasive is SharePoint 2013
• SharePoint 2013 provides more control over search
• Built with the Cloud in mind
• multi-tenant scenarios
• SharePoint is now a viable WCM platform
outside the firewall
• SharePoint Search Development is getting easier
• XSLT
• HTML & JavaScript 24
25. Want to Know More About SharePoint 2013
Search?
The Essential Guide
to Enterprise Search
in SharePoint 2013
Everything You Need to Know to
Get the Most Out of Search and
Search-based Applications
Download from
www.SharePointSearch2013.com
This book contains 20 chapters, and more than 100 pages packed full of valuable
insights. Also includes helpful call outs and screenshots.
Working with Architecture, Applications
User Working with
Queries and Deployment &
Experience Content
Results & Operations Development
Design Manager / Edit Display TemplatesMaster Pages / Filters / Filter Default.htmlTitle: Refinement Item with CountsShowCounts = trueSave in a different name