SlideShare une entreprise Scribd logo
1  sur  32
10 TIPS FOR MANAGING
SHAREPOINT SEARCH
Mike Oryszak
@next_connect
10/5/2013
PRINCETON SHAREPOINT USER GROUP
• Different SharePoint discussions each
month on various topics. Announced on
meetup.com
• Meets 4th Wednesday of every month
• 6pm – 8pm
• Infragistics Office
• 2 Commerce Drive, Cranbury, NJ
• http://www.meetup.com/princetonSUG
• http://www.princetonsug.com
Mike Oryszak - @next_connect 2
THANK YOU
EVENT
SPONSORS
• Platinum & Gold sponsors
have tables here in the
Fireside Lounge
• Please visit them and
inquire about their
products & services
• To be eligible for prizes
make sure your bingo card
is signed by all
Platinum/Gold
Mike Oryszak - @next_connect 3
About Me
• Sr SharePoint Solution Architect
• Microsoft SharePoint Server MVP
• Developer and Architect with MS stack
since 1996
• Working with SharePoint since 2002
• Raleigh, NC Area
Contact Info
• Blog - http://www.mikeoryszak.com
• Twitter - @Next_Connect
• Email – nextconnect@live.com
• LinkedIn -
http://www.linkedin.com/in/michaeloryszak
Mike Oryszak - @next_connect 4
SESSION OVERVIEW
• Search Concepts Overview
• 10 Tips for Managing SharePoint Search
• Wrap-up and Questions
Mike Oryszak - @next_connect 5
SEARCH CONCEPTS OVERVIEW
10 Tips for Managing SharePoint Search
Mike Oryszak - @next_connect 6
HOW DOES IT WORK?
• Crawling
• A scheduled activity that processes
• Content – Full text search
• Meta-data – Content Classes, Site, List Columns
• Security – Content ACL
• Index
• Processed info
• Extremely fast compared to querying source content
• Provides security trimmed results
• Possible to have more than one
Mike Oryszak - @next_connect 7
IFILTERS AND SPECIAL FILE FORMATS
• Makes indexing proprietary document formats possible
• PDFs
• CHM Help Files
• DWF/DWG Engineering Documents
• Zip/Rar Archives
• Must install iFilters for non MS Office products
• PDF included with SharePoint 2013
Mike Oryszak - @next_connect 8
CONTENT CLASSIFICATION
• Content Classes
• Searches based on Object Type
• Great for filtering down the potential resultset
• Examples:
• SPSPeople
• STS_Site
• STS_Web
• STS_list_[doccumentlibrary] *
• STS_listitem_[documentlibrary] *
* Note name in brackets can be replaced with template name
Mike Oryszak - @next_connect 9
MANAGED PROPERTIES
• Managed Properties
• Can be used to query against a specific attribute
• 100+ by default, more can be added
• Examples:
• Author
• ContentType
• CreatedBy
• LastModifiedTime
• DocId
• FirstName
Mike Oryszak - @next_connect 10
10 TIPS
10 Tips for Managing SharePoint Search
Mike Oryszak - @next_connect 11
CONTENT SOURCES
• Define the Content Sources
• SharePoint sites
• SharePoint User Profiles
• Exchange Public Folders
• Shared Network Drives
• Web Sites
• Business Data (with Business Connectivity Services)
• Each Content Source Definition can specify multiple locations
• Can have multiple definitions for each type
Mike Oryszak - @next_connect 12
CONTENT SOURCES
• Tip #1 – Enterprise Search should contain all relevant content, not just SharePoint
content.
• Tip #2 – Organize Content Sources based on your expected crawl frequency.
Mike Oryszak - @next_connect 13
SEARCH SCOPES
• Search Scopes Help to Narrow the Index
• Administrators define rules to filter down the results
• Rules can specify the…
• Content Source
• Location of Content
• Type of Content
• Property Values
• Examples:
• All Sites
• People
• Customer Service
• Document Vault
Mike Oryszak - @next_connect 14
SEARCH SCOPES
• Tip #3 – Define meaningful Search Scopes to help people search with context.
Mike Oryszak - @next_connect 15
SETTING CRAWL SCHEDULES
• Schedule Set For Each Content Source Definition
• Can set schedule for full crawl
• Can set schedule for incremental crawl
• Multiple Schedules Allows for…
• Scheduling dynamic content more frequently
• Splitting up the crawl process
Mike Oryszak - @next_connect 16
SETTING CRAWL SCHEDULES
• Tip #4 – Schedule incremental crawls frequent enough to provide relevant content.
• Tip #5 – Monitor crawl impact on farm and avoid full crawls during peak usage.
Mike Oryszak - @next_connect 17
MONITOR INDEX SIZE &
CRAWL DURATION
• Crawl times influenced by a number of factors
• Size of the index
• Number and power of servers running search components
• Limit of 10m items per index partition; I normally scale out sooner at about 7m
• As the index size grows, the time it takes to crawl increases
• Partitioning the index will split it across multiple servers and cut the crawl times
• If it takes 5+ days to complete a full crawl there could be service interuption
Mike Oryszak - @next_connect 18
MONITOR INDEX SIZE &
CRAWL DURATION
• Tip #6 – When the Full Crawl duration(s) becomes too high, review application server
resources and consider partitioning your index.
Mike Oryszak - @next_connect 19
AUTHORITATIVE CONTENT
• Adjust Relevancy Ranking
• Promote Important or Authoritative Sites/Pages
• Demote less important Sites/Pages
• Examples:
• Enterprise Content versus Workgroup Content
• Demote legacy archived content and shares
Mike Oryszak - @next_connect 20
AUTHORITATIVE CONTENT
• Tip #7 – Identify and promote most important and authoritative content and demote less
important content.
Mike Oryszak - @next_connect 21
KEYWORDS, SYNONYMS, & BEST BETS
• Map Keywords to Synonyms and Best Bets
• Synonyms can help link industry or company terms
• Abbreviations
• Aliases
• Best Bets are like Paid Advertising
• Managed at the Site Collection Level
• Site Collection Admin
Mike Oryszak - @next_connect 22
KEYWORDS, SYNONYMS, & BEST BETS
• Tip #8 – Use Synonyms and Best Bets to increase findability and accommodate industry
or company terms.
Mike Oryszak - @next_connect 23
REVIEW SEARCH REPORTS
• Reports Provide Info On
• Query Frequency
• Top Queries
• Search Keywords
• Failed Queries
• Best Bet Usage
• Best Bet Suggestions
• Managed at the Site Collection Level
• Site Collection Admin
Mike Oryszak - @next_connect 24
REVIEW SEARCH REPORTS
• Tip #9 – Use the Search Reports to improve relevancy and reduce the number of zero
results.
Mike Oryszak - @next_connect 25
INTERACTING WITH SEARCH
• The Search Center is the primary interface for users to interact with Search
• The Search Center is made up of numerous web parts for interacting with search
• Can have one or more search sites
• Can use the web parts on regular web part pages as well
• Every site collection can specify a default search center or results page
• Results pages can be specialized, with additional filters specified
Mike Oryszak - @next_connect 26
INTERACTING WITH SEARCH
• Tip #10 – Plan out the expected search behaviors and identify the search destinations.
Mike Oryszak - @next_connect 27
WRAP-UP & QUESTIONS
10 Tips for Managing SharePoint Search
Mike Oryszak - @next_connect 28
10 TIPS REVIEW
• Tip #1 – Enterprise Search should contain all relevant content, not just SharePoint
content.
• Tip #2 – Organize Content Sources based on your expected crawl frequency.
• Tip #3 – Define meaningful Search Scopes to help people search with context.
• Tip #4 – Schedule incremental crawls frequent enough to provide relevant content.
• Tip #5 – Monitor crawl impact on farm and avoid full crawls during peak usage.
Mike Oryszak - @next_connect 29
10 TIPS REVIEW
• Tip #6 – When the Full Crawl duration(s) becomes too high, review application server
resources and consider partitioning your index.
• Tip #7 – Identify and promote most important and authoritative content and demote less
important content.
• Tip #8 – Use Synonyms and Best Bets to increase findability and accommodate industry or
company terms.
• Tip #9 – Use the Search Reports to improve relevancy and reduce the number of zero
results.
• Tip #10 – Plan out the expected search behaviors and identify the search destinations.
Mike Oryszak - @next_connect 30
RESOURCES
• MSDN SharePoint 2010 Resource Center
• http://msdn.microsoft.com/en-us/sharepoint/bb964529.aspx
• Enterprise Search Planning
• http://technet.microsoft.com/en-us/library/cc263400.aspx
• Keys to Planning for SharePoint Search
• http://www.mikeoryszak.com/sharepoint/keys-to-planning-for-sharepoint-search
• Content Classes in SharePoint Search
• http://www.mikeoryszak.com/sharepoint/content-classes-in-sharepoint-search
• My Search Blog Posts
• http://www.mikeoryszak.com/tag/search
Mike Oryszak - @next_connect 31
QUESTIONS & FEEDBACK
Mike Oryszak - @next_connect 32

Contenu connexe

Plus de Michael Oryszak

Making Workflow Automation Personal: The Next Step in Digital Transformation...
Making Workflow Automation Personal:  The Next Step in Digital Transformation...Making Workflow Automation Personal:  The Next Step in Digital Transformation...
Making Workflow Automation Personal: The Next Step in Digital Transformation...Michael Oryszak
 
Using Search to Unlock the Value of your Content - SPEngage2016
Using Search to Unlock the Value of your Content - SPEngage2016Using Search to Unlock the Value of your Content - SPEngage2016
Using Search to Unlock the Value of your Content - SPEngage2016Michael Oryszak
 
Intro to Delve - SPSATL 2016
Intro to Delve - SPSATL 2016Intro to Delve - SPSATL 2016
Intro to Delve - SPSATL 2016Michael Oryszak
 
Spsnyc 2016 JSLink Primer
Spsnyc 2016   JSLink PrimerSpsnyc 2016   JSLink Primer
Spsnyc 2016 JSLink PrimerMichael Oryszak
 
Unlock the Value of your Content with Optimized Search Results - SPS NYC
Unlock the Value of your Content with Optimized Search Results - SPS NYCUnlock the Value of your Content with Optimized Search Results - SPS NYC
Unlock the Value of your Content with Optimized Search Results - SPS NYCMichael Oryszak
 
Create Tailored Search Results through Customized Display Templates
Create Tailored Search Results through Customized Display TemplatesCreate Tailored Search Results through Customized Display Templates
Create Tailored Search Results through Customized Display TemplatesMichael Oryszak
 
Create Tailored Search Results through Customized Display Templates
Create Tailored Search Results through Customized Display TemplatesCreate Tailored Search Results through Customized Display Templates
Create Tailored Search Results through Customized Display TemplatesMichael Oryszak
 
Dynamic Content using Search - SPS Nashville
Dynamic Content using Search - SPS NashvilleDynamic Content using Search - SPS Nashville
Dynamic Content using Search - SPS NashvilleMichael Oryszak
 
Intro to SharePoint's Social APIs - SharePoint Sat NYC 2013
Intro to SharePoint's Social APIs - SharePoint Sat NYC 2013Intro to SharePoint's Social APIs - SharePoint Sat NYC 2013
Intro to SharePoint's Social APIs - SharePoint Sat NYC 2013Michael Oryszak
 
Unlocking the Power of SharePoint Search
Unlocking the Power of SharePoint SearchUnlocking the Power of SharePoint Search
Unlocking the Power of SharePoint SearchMichael Oryszak
 
Developer FAST Queries (SPS NY)
Developer FAST Queries (SPS NY)Developer FAST Queries (SPS NY)
Developer FAST Queries (SPS NY)Michael Oryszak
 
Developing FAST Queries - SPSATL
Developing FAST Queries - SPSATLDeveloping FAST Queries - SPSATL
Developing FAST Queries - SPSATLMichael Oryszak
 
Keys to SharePoint Search - SPS Philly
Keys to SharePoint Search - SPS PhillyKeys to SharePoint Search - SPS Philly
Keys to SharePoint Search - SPS PhillyMichael Oryszak
 
Developing Reusable Workflow Features (SPSVB)
Developing Reusable Workflow Features (SPSVB)Developing Reusable Workflow Features (SPSVB)
Developing Reusable Workflow Features (SPSVB)Michael Oryszak
 
How Many Sites Do I Need? (SPSVB)
How Many Sites Do I Need? (SPSVB)How Many Sites Do I Need? (SPSVB)
How Many Sites Do I Need? (SPSVB)Michael Oryszak
 
Developing Reusable Workflow Features (SPS Richmond)
Developing Reusable Workflow Features (SPS Richmond)Developing Reusable Workflow Features (SPS Richmond)
Developing Reusable Workflow Features (SPS Richmond)Michael Oryszak
 
CASPUG - Developing Reusable Workflow Features
CASPUG - Developing Reusable Workflow FeaturesCASPUG - Developing Reusable Workflow Features
CASPUG - Developing Reusable Workflow FeaturesMichael Oryszak
 
Spstc2011 Getting the Most from SharePoint's User Profiles
Spstc2011   Getting the Most from SharePoint's User ProfilesSpstc2011   Getting the Most from SharePoint's User Profiles
Spstc2011 Getting the Most from SharePoint's User ProfilesMichael Oryszak
 
Spstc2011 Developing Reusable Workflow Features
Spstc2011   Developing Reusable Workflow FeaturesSpstc2011   Developing Reusable Workflow Features
Spstc2011 Developing Reusable Workflow FeaturesMichael Oryszak
 

Plus de Michael Oryszak (20)

Making Workflow Automation Personal: The Next Step in Digital Transformation...
Making Workflow Automation Personal:  The Next Step in Digital Transformation...Making Workflow Automation Personal:  The Next Step in Digital Transformation...
Making Workflow Automation Personal: The Next Step in Digital Transformation...
 
Using Search to Unlock the Value of your Content - SPEngage2016
Using Search to Unlock the Value of your Content - SPEngage2016Using Search to Unlock the Value of your Content - SPEngage2016
Using Search to Unlock the Value of your Content - SPEngage2016
 
Intro to Delve - SPSATL 2016
Intro to Delve - SPSATL 2016Intro to Delve - SPSATL 2016
Intro to Delve - SPSATL 2016
 
Spsnyc 2016 JSLink Primer
Spsnyc 2016   JSLink PrimerSpsnyc 2016   JSLink Primer
Spsnyc 2016 JSLink Primer
 
Unlock the Value of your Content with Optimized Search Results - SPS NYC
Unlock the Value of your Content with Optimized Search Results - SPS NYCUnlock the Value of your Content with Optimized Search Results - SPS NYC
Unlock the Value of your Content with Optimized Search Results - SPS NYC
 
Optimize Search Results
Optimize Search ResultsOptimize Search Results
Optimize Search Results
 
Create Tailored Search Results through Customized Display Templates
Create Tailored Search Results through Customized Display TemplatesCreate Tailored Search Results through Customized Display Templates
Create Tailored Search Results through Customized Display Templates
 
Create Tailored Search Results through Customized Display Templates
Create Tailored Search Results through Customized Display TemplatesCreate Tailored Search Results through Customized Display Templates
Create Tailored Search Results through Customized Display Templates
 
Dynamic Content using Search - SPS Nashville
Dynamic Content using Search - SPS NashvilleDynamic Content using Search - SPS Nashville
Dynamic Content using Search - SPS Nashville
 
Intro to SharePoint's Social APIs - SharePoint Sat NYC 2013
Intro to SharePoint's Social APIs - SharePoint Sat NYC 2013Intro to SharePoint's Social APIs - SharePoint Sat NYC 2013
Intro to SharePoint's Social APIs - SharePoint Sat NYC 2013
 
Unlocking the Power of SharePoint Search
Unlocking the Power of SharePoint SearchUnlocking the Power of SharePoint Search
Unlocking the Power of SharePoint Search
 
Developer FAST Queries (SPS NY)
Developer FAST Queries (SPS NY)Developer FAST Queries (SPS NY)
Developer FAST Queries (SPS NY)
 
Developing FAST Queries - SPSATL
Developing FAST Queries - SPSATLDeveloping FAST Queries - SPSATL
Developing FAST Queries - SPSATL
 
Keys to SharePoint Search - SPS Philly
Keys to SharePoint Search - SPS PhillyKeys to SharePoint Search - SPS Philly
Keys to SharePoint Search - SPS Philly
 
Developing Reusable Workflow Features (SPSVB)
Developing Reusable Workflow Features (SPSVB)Developing Reusable Workflow Features (SPSVB)
Developing Reusable Workflow Features (SPSVB)
 
How Many Sites Do I Need? (SPSVB)
How Many Sites Do I Need? (SPSVB)How Many Sites Do I Need? (SPSVB)
How Many Sites Do I Need? (SPSVB)
 
Developing Reusable Workflow Features (SPS Richmond)
Developing Reusable Workflow Features (SPS Richmond)Developing Reusable Workflow Features (SPS Richmond)
Developing Reusable Workflow Features (SPS Richmond)
 
CASPUG - Developing Reusable Workflow Features
CASPUG - Developing Reusable Workflow FeaturesCASPUG - Developing Reusable Workflow Features
CASPUG - Developing Reusable Workflow Features
 
Spstc2011 Getting the Most from SharePoint's User Profiles
Spstc2011   Getting the Most from SharePoint's User ProfilesSpstc2011   Getting the Most from SharePoint's User Profiles
Spstc2011 Getting the Most from SharePoint's User Profiles
 
Spstc2011 Developing Reusable Workflow Features
Spstc2011   Developing Reusable Workflow FeaturesSpstc2011   Developing Reusable Workflow Features
Spstc2011 Developing Reusable Workflow Features
 

Dernier

The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 

Dernier (20)

The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 

Tips for Search Success - SPSNJ 2013

  • 1. 10 TIPS FOR MANAGING SHAREPOINT SEARCH Mike Oryszak @next_connect 10/5/2013
  • 2. PRINCETON SHAREPOINT USER GROUP • Different SharePoint discussions each month on various topics. Announced on meetup.com • Meets 4th Wednesday of every month • 6pm – 8pm • Infragistics Office • 2 Commerce Drive, Cranbury, NJ • http://www.meetup.com/princetonSUG • http://www.princetonsug.com Mike Oryszak - @next_connect 2
  • 3. THANK YOU EVENT SPONSORS • Platinum & Gold sponsors have tables here in the Fireside Lounge • Please visit them and inquire about their products & services • To be eligible for prizes make sure your bingo card is signed by all Platinum/Gold Mike Oryszak - @next_connect 3
  • 4. About Me • Sr SharePoint Solution Architect • Microsoft SharePoint Server MVP • Developer and Architect with MS stack since 1996 • Working with SharePoint since 2002 • Raleigh, NC Area Contact Info • Blog - http://www.mikeoryszak.com • Twitter - @Next_Connect • Email – nextconnect@live.com • LinkedIn - http://www.linkedin.com/in/michaeloryszak Mike Oryszak - @next_connect 4
  • 5. SESSION OVERVIEW • Search Concepts Overview • 10 Tips for Managing SharePoint Search • Wrap-up and Questions Mike Oryszak - @next_connect 5
  • 6. SEARCH CONCEPTS OVERVIEW 10 Tips for Managing SharePoint Search Mike Oryszak - @next_connect 6
  • 7. HOW DOES IT WORK? • Crawling • A scheduled activity that processes • Content – Full text search • Meta-data – Content Classes, Site, List Columns • Security – Content ACL • Index • Processed info • Extremely fast compared to querying source content • Provides security trimmed results • Possible to have more than one Mike Oryszak - @next_connect 7
  • 8. IFILTERS AND SPECIAL FILE FORMATS • Makes indexing proprietary document formats possible • PDFs • CHM Help Files • DWF/DWG Engineering Documents • Zip/Rar Archives • Must install iFilters for non MS Office products • PDF included with SharePoint 2013 Mike Oryszak - @next_connect 8
  • 9. CONTENT CLASSIFICATION • Content Classes • Searches based on Object Type • Great for filtering down the potential resultset • Examples: • SPSPeople • STS_Site • STS_Web • STS_list_[doccumentlibrary] * • STS_listitem_[documentlibrary] * * Note name in brackets can be replaced with template name Mike Oryszak - @next_connect 9
  • 10. MANAGED PROPERTIES • Managed Properties • Can be used to query against a specific attribute • 100+ by default, more can be added • Examples: • Author • ContentType • CreatedBy • LastModifiedTime • DocId • FirstName Mike Oryszak - @next_connect 10
  • 11. 10 TIPS 10 Tips for Managing SharePoint Search Mike Oryszak - @next_connect 11
  • 12. CONTENT SOURCES • Define the Content Sources • SharePoint sites • SharePoint User Profiles • Exchange Public Folders • Shared Network Drives • Web Sites • Business Data (with Business Connectivity Services) • Each Content Source Definition can specify multiple locations • Can have multiple definitions for each type Mike Oryszak - @next_connect 12
  • 13. CONTENT SOURCES • Tip #1 – Enterprise Search should contain all relevant content, not just SharePoint content. • Tip #2 – Organize Content Sources based on your expected crawl frequency. Mike Oryszak - @next_connect 13
  • 14. SEARCH SCOPES • Search Scopes Help to Narrow the Index • Administrators define rules to filter down the results • Rules can specify the… • Content Source • Location of Content • Type of Content • Property Values • Examples: • All Sites • People • Customer Service • Document Vault Mike Oryszak - @next_connect 14
  • 15. SEARCH SCOPES • Tip #3 – Define meaningful Search Scopes to help people search with context. Mike Oryszak - @next_connect 15
  • 16. SETTING CRAWL SCHEDULES • Schedule Set For Each Content Source Definition • Can set schedule for full crawl • Can set schedule for incremental crawl • Multiple Schedules Allows for… • Scheduling dynamic content more frequently • Splitting up the crawl process Mike Oryszak - @next_connect 16
  • 17. SETTING CRAWL SCHEDULES • Tip #4 – Schedule incremental crawls frequent enough to provide relevant content. • Tip #5 – Monitor crawl impact on farm and avoid full crawls during peak usage. Mike Oryszak - @next_connect 17
  • 18. MONITOR INDEX SIZE & CRAWL DURATION • Crawl times influenced by a number of factors • Size of the index • Number and power of servers running search components • Limit of 10m items per index partition; I normally scale out sooner at about 7m • As the index size grows, the time it takes to crawl increases • Partitioning the index will split it across multiple servers and cut the crawl times • If it takes 5+ days to complete a full crawl there could be service interuption Mike Oryszak - @next_connect 18
  • 19. MONITOR INDEX SIZE & CRAWL DURATION • Tip #6 – When the Full Crawl duration(s) becomes too high, review application server resources and consider partitioning your index. Mike Oryszak - @next_connect 19
  • 20. AUTHORITATIVE CONTENT • Adjust Relevancy Ranking • Promote Important or Authoritative Sites/Pages • Demote less important Sites/Pages • Examples: • Enterprise Content versus Workgroup Content • Demote legacy archived content and shares Mike Oryszak - @next_connect 20
  • 21. AUTHORITATIVE CONTENT • Tip #7 – Identify and promote most important and authoritative content and demote less important content. Mike Oryszak - @next_connect 21
  • 22. KEYWORDS, SYNONYMS, & BEST BETS • Map Keywords to Synonyms and Best Bets • Synonyms can help link industry or company terms • Abbreviations • Aliases • Best Bets are like Paid Advertising • Managed at the Site Collection Level • Site Collection Admin Mike Oryszak - @next_connect 22
  • 23. KEYWORDS, SYNONYMS, & BEST BETS • Tip #8 – Use Synonyms and Best Bets to increase findability and accommodate industry or company terms. Mike Oryszak - @next_connect 23
  • 24. REVIEW SEARCH REPORTS • Reports Provide Info On • Query Frequency • Top Queries • Search Keywords • Failed Queries • Best Bet Usage • Best Bet Suggestions • Managed at the Site Collection Level • Site Collection Admin Mike Oryszak - @next_connect 24
  • 25. REVIEW SEARCH REPORTS • Tip #9 – Use the Search Reports to improve relevancy and reduce the number of zero results. Mike Oryszak - @next_connect 25
  • 26. INTERACTING WITH SEARCH • The Search Center is the primary interface for users to interact with Search • The Search Center is made up of numerous web parts for interacting with search • Can have one or more search sites • Can use the web parts on regular web part pages as well • Every site collection can specify a default search center or results page • Results pages can be specialized, with additional filters specified Mike Oryszak - @next_connect 26
  • 27. INTERACTING WITH SEARCH • Tip #10 – Plan out the expected search behaviors and identify the search destinations. Mike Oryszak - @next_connect 27
  • 28. WRAP-UP & QUESTIONS 10 Tips for Managing SharePoint Search Mike Oryszak - @next_connect 28
  • 29. 10 TIPS REVIEW • Tip #1 – Enterprise Search should contain all relevant content, not just SharePoint content. • Tip #2 – Organize Content Sources based on your expected crawl frequency. • Tip #3 – Define meaningful Search Scopes to help people search with context. • Tip #4 – Schedule incremental crawls frequent enough to provide relevant content. • Tip #5 – Monitor crawl impact on farm and avoid full crawls during peak usage. Mike Oryszak - @next_connect 29
  • 30. 10 TIPS REVIEW • Tip #6 – When the Full Crawl duration(s) becomes too high, review application server resources and consider partitioning your index. • Tip #7 – Identify and promote most important and authoritative content and demote less important content. • Tip #8 – Use Synonyms and Best Bets to increase findability and accommodate industry or company terms. • Tip #9 – Use the Search Reports to improve relevancy and reduce the number of zero results. • Tip #10 – Plan out the expected search behaviors and identify the search destinations. Mike Oryszak - @next_connect 30
  • 31. RESOURCES • MSDN SharePoint 2010 Resource Center • http://msdn.microsoft.com/en-us/sharepoint/bb964529.aspx • Enterprise Search Planning • http://technet.microsoft.com/en-us/library/cc263400.aspx • Keys to Planning for SharePoint Search • http://www.mikeoryszak.com/sharepoint/keys-to-planning-for-sharepoint-search • Content Classes in SharePoint Search • http://www.mikeoryszak.com/sharepoint/content-classes-in-sharepoint-search • My Search Blog Posts • http://www.mikeoryszak.com/tag/search Mike Oryszak - @next_connect 31
  • 32. QUESTIONS & FEEDBACK Mike Oryszak - @next_connect 32