SlideShare une entreprise Scribd logo
1  sur  26
Developers Introductionto SharePoint Search SharePoint Saturday Virginia Beach Mike Oryszak January 8th, 2011
Practice Manager with Intellinet Microsoft SharePoint Server MVP Dev and Architect with MS stack since 1996 Working with SharePoint since 2002 Raleigh-Durham, NC Area since 1998 About Me
Search Overview Review of features and Concepts Search Site and Web Parts Review components of Search and Results pages Customize Search and Result pages Overview of Search API Possible Solutions Session Overview
Search Overview Developers Introduction to SharePoint Search
Crawling A scheduled activity that indexes the content, meta-data and security. Index Processed info Extremely fast compared to querying source content Search Overview
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 Search Overview Managed Properties
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 Search Overview Content Classes
Query Formatting Limit – 255 characters Content Classes - ContentClass:Value Managed Properties - Property:Value Logical Operators - AND, OR, NOT, +, - Relational Operators - <, >, <=, >=, <> Filename – filename:”name” File Type – filetype:value Wildcards – Property:Partial Value Example:  “ContentClass:STS_Web AND Blog”  Would return all Webs that have “Blog” in the meta-data. Search Overview Query Formatting
People Search Queries the attributes in the User Profile store Used to find individual not content Similar to content search, but not tied to a specific site Search Overview People Search
Search Site and Web Parts Developers Introduction to SharePoint Search
Search Site and Web Parts
All Web Parts from the Search and Results Page are available Including: Paging Results Related Queries Best Bets Statistics Summary Search Site and Web Parts Out of the Box Web Parts
Search Results XSLT for both Content and People can be fully customized Queries can be preset to create dynamically generated content on sites Search Site and Web Parts Out of the Box Web Parts
Demo! Search Site and Web Parts Out of the Box Web Parts
Search API Developers Introduction to SharePoint Search
Server Microsoft.Office.Server.Search.Query Foundation Microsoft.SharePoint.Search.Query Search API Namespaces
KeywordQuery – Simplified Queries Property:Value – similar to standard search in UI Search API KeywordQuery
FullTextSqlQuery - Supports rich, SQL-like queries SELECT <columns>FROM <content source>WHERE <conditions>ORDER BY <columns> Conditions FREETEXT() CONTAINS() Search API FullTextSqlQuery
Example  SELECT LastName, FirstName, JobTitle, Title, accountname FROM SCOPE()  WHERE (quot;scopequot; = 'People')  	AND CONTAINS(JobTitle, 'Manager')  	AND NOT CONTAINS(Department, '1099') Selects specific fields from people where JobTitle = Manager but does not include ‘1099’ because they are a contractor Search API FullTextSqlQuery
Demo! Search API Search API Demo
Uses for Search Developers Introduction to SharePoint Search
Rich Content Interactions Interacting with Very Large Lists & Libraries Listing Department members Content Without Site Boundaries Cross-site navigation with security trimming Aggregating content Uses for Search
Wrap-up Developers Introduction to SharePoint Search
MSDN SharePoint 2010 Resource Center http://msdn.microsoft.com/en-us/sharepoint/bb964529.aspx Content Classes in SharePoint Search http://nextconnect.blogspot.com/2010/04/content-classes-in-sharepoint-search.html My Search Blog Posts http://nextconnect.blogspot.com/search/label/Search Additional Resources
Questions?
Contact Info Blog - http://nextconnect.blogspot.com Twitter - @Next_Connect Email – nextconnect@live.com LinkedIn - http://www.linkedin.com/in/michaeloryszak

Contenu connexe

Tendances

How Google WOrks?
How Google WOrks?How Google WOrks?
How Google WOrks?
07Deeps
 
Googling of GooGle
Googling of GooGleGoogling of GooGle
Googling of GooGle
binit singh
 

Tendances (19)

Punta Dreaming by Luciano Straga #pd17 - Punta del Este, Uruguay
Punta Dreaming by Luciano Straga #pd17 - Punta del Este, UruguayPunta Dreaming by Luciano Straga #pd17 - Punta del Este, Uruguay
Punta Dreaming by Luciano Straga #pd17 - Punta del Este, Uruguay
 
Microsoft Azure Search
Microsoft Azure SearchMicrosoft Azure Search
Microsoft Azure Search
 
Search-Driven Applications with SharePoint 2013 (#SBSBE16)
Search-Driven Applications with SharePoint 2013 (#SBSBE16)Search-Driven Applications with SharePoint 2013 (#SBSBE16)
Search-Driven Applications with SharePoint 2013 (#SBSBE16)
 
Quick start guide to java script frameworks for sharepoint apps spsbe-2015
Quick start guide to java script frameworks for sharepoint apps spsbe-2015Quick start guide to java script frameworks for sharepoint apps spsbe-2015
Quick start guide to java script frameworks for sharepoint apps spsbe-2015
 
Search Server Presentation
Search Server PresentationSearch Server Presentation
Search Server Presentation
 
SharePoint Search Tips for Power Users
SharePoint Search Tips for Power UsersSharePoint Search Tips for Power Users
SharePoint Search Tips for Power Users
 
Google
GoogleGoogle
Google
 
How to build your own Delve: combining machine learning, big data and SharePoint
How to build your own Delve: combining machine learning, big data and SharePointHow to build your own Delve: combining machine learning, big data and SharePoint
How to build your own Delve: combining machine learning, big data and SharePoint
 
Introduction to SharePoint 2013 REST API
Introduction to SharePoint 2013 REST APIIntroduction to SharePoint 2013 REST API
Introduction to SharePoint 2013 REST API
 
SPUnite17 IT Pros Guide to Managing SharePoint Search
SPUnite17 IT Pros Guide to Managing SharePoint SearchSPUnite17 IT Pros Guide to Managing SharePoint Search
SPUnite17 IT Pros Guide to Managing SharePoint Search
 
Google Search Engine
Google Search EngineGoogle Search Engine
Google Search Engine
 
Search engine v1.0
Search engine v1.0Search engine v1.0
Search engine v1.0
 
B365 saturday practical guide to building a scalable search architecture in s...
B365 saturday practical guide to building a scalable search architecture in s...B365 saturday practical guide to building a scalable search architecture in s...
B365 saturday practical guide to building a scalable search architecture in s...
 
Search driven architecture in SharePoint
Search driven architecture in SharePointSearch driven architecture in SharePoint
Search driven architecture in SharePoint
 
Beyond simple search – adding business value in the enterprise
Beyond simple search – adding business value in the enterpriseBeyond simple search – adding business value in the enterprise
Beyond simple search – adding business value in the enterprise
 
How Google WOrks?
How Google WOrks?How Google WOrks?
How Google WOrks?
 
Fried data summit data quality data analytics together
Fried data summit data quality data analytics togetherFried data summit data quality data analytics together
Fried data summit data quality data analytics together
 
Search engine Optimization
Search engine OptimizationSearch engine Optimization
Search engine Optimization
 
Googling of GooGle
Googling of GooGleGoogling of GooGle
Googling of GooGle
 

En vedette

Users Guide 272 345
Users Guide 272 345Users Guide 272 345
Users Guide 272 345
guest7ec644
 
Designing learning spaces to meet the changing needs and expectations of stud...
Designing learning spaces to meet the changing needs and expectations of stud...Designing learning spaces to meet the changing needs and expectations of stud...
Designing learning spaces to meet the changing needs and expectations of stud...
Dan Munnerley
 
ICTELT in action: Applying ICT Enhanced Learning
ICTELT in action: Applying ICT Enhanced LearningICTELT in action: Applying ICT Enhanced Learning
ICTELT in action: Applying ICT Enhanced Learning
Hazel Owen
 
Priručnik za rad s depresivnim djetetom cbt
Priručnik za rad s depresivnim djetetom cbtPriručnik za rad s depresivnim djetetom cbt
Priručnik za rad s depresivnim djetetom cbt
Ola Karola
 

En vedette (8)

ConnectWise North East User Group USMR
ConnectWise North East User Group USMRConnectWise North East User Group USMR
ConnectWise North East User Group USMR
 
Sophia Mind | Mídias Sociais
Sophia Mind | Mídias SociaisSophia Mind | Mídias Sociais
Sophia Mind | Mídias Sociais
 
Users Guide 272 345
Users Guide 272 345Users Guide 272 345
Users Guide 272 345
 
Verb1
Verb1Verb1
Verb1
 
Designing learning spaces to meet the changing needs and expectations of stud...
Designing learning spaces to meet the changing needs and expectations of stud...Designing learning spaces to meet the changing needs and expectations of stud...
Designing learning spaces to meet the changing needs and expectations of stud...
 
Calgary1Students
Calgary1StudentsCalgary1Students
Calgary1Students
 
ICTELT in action: Applying ICT Enhanced Learning
ICTELT in action: Applying ICT Enhanced LearningICTELT in action: Applying ICT Enhanced Learning
ICTELT in action: Applying ICT Enhanced Learning
 
Priručnik za rad s depresivnim djetetom cbt
Priručnik za rad s depresivnim djetetom cbtPriručnik za rad s depresivnim djetetom cbt
Priručnik za rad s depresivnim djetetom cbt
 

Similaire à Spsvb Developer Intro to SharePoint Search

Search overview
Search overviewSearch overview
Search overview
Hiep Luong
 
Implementing Enterprise Search in SharePoint 2010
Implementing Enterprise Search in SharePoint 2010Implementing Enterprise Search in SharePoint 2010
Implementing Enterprise Search in SharePoint 2010
Agnes Molnar
 
SharePoint 2010 Enterprise Search
SharePoint 2010 Enterprise SearchSharePoint 2010 Enterprise Search
SharePoint 2010 Enterprise Search
Agnes Molnar
 
Semantic SharePoint
Semantic SharePointSemantic SharePoint
Semantic SharePoint
Semantic Web Company
 

Similaire à Spsvb Developer Intro to SharePoint Search (20)

Search overview
Search overviewSearch overview
Search overview
 
Overview of Search in SharePoint Server 2013 - Australian SharePoint Conferen...
Overview of Search in SharePoint Server 2013 - Australian SharePoint Conferen...Overview of Search in SharePoint Server 2013 - Australian SharePoint Conferen...
Overview of Search in SharePoint Server 2013 - Australian SharePoint Conferen...
 
#SPSPhilly search topology & optimization
#SPSPhilly search topology & optimization#SPSPhilly search topology & optimization
#SPSPhilly search topology & optimization
 
SharePoint Jumpstart #2 Making Basic SharePoint Search Work
SharePoint Jumpstart #2 Making Basic SharePoint Search WorkSharePoint Jumpstart #2 Making Basic SharePoint Search Work
SharePoint Jumpstart #2 Making Basic SharePoint Search Work
 
Unleashing FAST Search
Unleashing FAST SearchUnleashing FAST Search
Unleashing FAST Search
 
SharePoint Saturday Perth 2013 - Overview of Search in SharePoint Server 201...
SharePoint Saturday Perth 2013  - Overview of Search in SharePoint Server 201...SharePoint Saturday Perth 2013  - Overview of Search in SharePoint Server 201...
SharePoint Saturday Perth 2013 - Overview of Search in SharePoint Server 201...
 
SharePoint 2013 Search Topology and Optimization
SharePoint 2013 Search Topology and OptimizationSharePoint 2013 Search Topology and Optimization
SharePoint 2013 Search Topology and Optimization
 
Introduction To Enterprise Search - OKCSUG 2010
Introduction To Enterprise Search - OKCSUG 2010Introduction To Enterprise Search - OKCSUG 2010
Introduction To Enterprise Search - OKCSUG 2010
 
Implementing Enterprise Search in SharePoint 2010
Implementing Enterprise Search in SharePoint 2010Implementing Enterprise Search in SharePoint 2010
Implementing Enterprise Search in SharePoint 2010
 
SharePoint 2010 Enterprise Search
SharePoint 2010 Enterprise SearchSharePoint 2010 Enterprise Search
SharePoint 2010 Enterprise Search
 
Getting the most ouf of SharePoint Search - Tulsa SharePoint Interest Group
Getting the most ouf of SharePoint Search - Tulsa SharePoint Interest GroupGetting the most ouf of SharePoint Search - Tulsa SharePoint Interest Group
Getting the most ouf of SharePoint Search - Tulsa SharePoint Interest Group
 
Exploring the New Search in SharePoint 2013 - What can you do now?
Exploring the New Search in SharePoint 2013 - What can you do now?Exploring the New Search in SharePoint 2013 - What can you do now?
Exploring the New Search in SharePoint 2013 - What can you do now?
 
Essentials for the SharePoint Power User - SharePoint Engage Raleigh 2017
Essentials for the SharePoint Power User - SharePoint Engage Raleigh 2017Essentials for the SharePoint Power User - SharePoint Engage Raleigh 2017
Essentials for the SharePoint Power User - SharePoint Engage Raleigh 2017
 
Essentials for the SharePoint Power User - SPTechCon San Francisco 2016
Essentials for the SharePoint Power User - SPTechCon San Francisco 2016Essentials for the SharePoint Power User - SPTechCon San Francisco 2016
Essentials for the SharePoint Power User - SPTechCon San Francisco 2016
 
SharePoint Search Results Branding
SharePoint Search Results BrandingSharePoint Search Results Branding
SharePoint Search Results Branding
 
Search
SearchSearch
Search
 
Essentials for the SharePoint Power User - NACollabSummit
Essentials for the SharePoint Power User - NACollabSummitEssentials for the SharePoint Power User - NACollabSummit
Essentials for the SharePoint Power User - NACollabSummit
 
EPC Group - Comprehensive Overview of SharePoint 2010's Enterprise Search Cap...
EPC Group - Comprehensive Overview of SharePoint 2010's Enterprise Search Cap...EPC Group - Comprehensive Overview of SharePoint 2010's Enterprise Search Cap...
EPC Group - Comprehensive Overview of SharePoint 2010's Enterprise Search Cap...
 
Semantic SharePoint
Semantic SharePointSemantic SharePoint
Semantic SharePoint
 
Introduction To Enterprise Search Tulsa Tech Fest 2009
Introduction To Enterprise Search   Tulsa Tech Fest 2009Introduction To Enterprise Search   Tulsa Tech Fest 2009
Introduction To Enterprise Search Tulsa Tech Fest 2009
 

Plus de Michael Oryszak

Unlocking the Power of SharePoint Search
Unlocking the Power of SharePoint SearchUnlocking the Power of SharePoint Search
Unlocking the Power of SharePoint Search
Michael Oryszak
 

Plus de Michael Oryszak (20)

Xtending nintex workflow cloud w azure functions - xchange conference
Xtending nintex workflow cloud w azure functions - xchange conferenceXtending nintex workflow cloud w azure functions - xchange conference
Xtending nintex workflow cloud w azure functions - xchange conference
 
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...
 
Making Workflow Automation Personal: Next Step in Digital Transformation (SP...
Making Workflow Automation Personal:  Next Step in Digital Transformation (SP...Making Workflow Automation Personal:  Next Step in Digital Transformation (SP...
Making Workflow Automation Personal: Next Step in Digital Transformation (SP...
 
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
 
Developing SP 2013 Display Templates
Developing SP 2013 Display TemplatesDeveloping SP 2013 Display Templates
Developing SP 2013 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
 
Displaying Dynamic Content in SharePoint with Search
Displaying Dynamic Content in SharePoint with SearchDisplaying Dynamic Content in SharePoint with Search
Displaying Dynamic Content in SharePoint with Search
 
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
 
Spsatl2013 Displaying Dynamic Content With SharePoint Search
Spsatl2013   Displaying Dynamic Content With SharePoint SearchSpsatl2013   Displaying Dynamic Content With SharePoint Search
Spsatl2013 Displaying Dynamic Content With SharePoint Search
 
Spsatl2013 Introduction to the SharePoint's Social APIs
Spsatl2013   Introduction to the SharePoint's Social APIsSpsatl2013   Introduction to the SharePoint's Social APIs
Spsatl2013 Introduction to the SharePoint's Social APIs
 
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
 

Dernier

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Dernier (20)

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
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...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 

Spsvb Developer Intro to SharePoint Search

  • 1. Developers Introductionto SharePoint Search SharePoint Saturday Virginia Beach Mike Oryszak January 8th, 2011
  • 2. Practice Manager with Intellinet Microsoft SharePoint Server MVP Dev and Architect with MS stack since 1996 Working with SharePoint since 2002 Raleigh-Durham, NC Area since 1998 About Me
  • 3. Search Overview Review of features and Concepts Search Site and Web Parts Review components of Search and Results pages Customize Search and Result pages Overview of Search API Possible Solutions Session Overview
  • 4. Search Overview Developers Introduction to SharePoint Search
  • 5. Crawling A scheduled activity that indexes the content, meta-data and security. Index Processed info Extremely fast compared to querying source content Search Overview
  • 6. 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 Search Overview Managed Properties
  • 7. 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 Search Overview Content Classes
  • 8. Query Formatting Limit – 255 characters Content Classes - ContentClass:Value Managed Properties - Property:Value Logical Operators - AND, OR, NOT, +, - Relational Operators - <, >, <=, >=, <> Filename – filename:”name” File Type – filetype:value Wildcards – Property:Partial Value Example: “ContentClass:STS_Web AND Blog” Would return all Webs that have “Blog” in the meta-data. Search Overview Query Formatting
  • 9. People Search Queries the attributes in the User Profile store Used to find individual not content Similar to content search, but not tied to a specific site Search Overview People Search
  • 10. Search Site and Web Parts Developers Introduction to SharePoint Search
  • 11. Search Site and Web Parts
  • 12. All Web Parts from the Search and Results Page are available Including: Paging Results Related Queries Best Bets Statistics Summary Search Site and Web Parts Out of the Box Web Parts
  • 13. Search Results XSLT for both Content and People can be fully customized Queries can be preset to create dynamically generated content on sites Search Site and Web Parts Out of the Box Web Parts
  • 14. Demo! Search Site and Web Parts Out of the Box Web Parts
  • 15. Search API Developers Introduction to SharePoint Search
  • 16. Server Microsoft.Office.Server.Search.Query Foundation Microsoft.SharePoint.Search.Query Search API Namespaces
  • 17. KeywordQuery – Simplified Queries Property:Value – similar to standard search in UI Search API KeywordQuery
  • 18. FullTextSqlQuery - Supports rich, SQL-like queries SELECT <columns>FROM <content source>WHERE <conditions>ORDER BY <columns> Conditions FREETEXT() CONTAINS() Search API FullTextSqlQuery
  • 19. Example SELECT LastName, FirstName, JobTitle, Title, accountname FROM SCOPE() WHERE (quot;scopequot; = 'People') AND CONTAINS(JobTitle, 'Manager') AND NOT CONTAINS(Department, '1099') Selects specific fields from people where JobTitle = Manager but does not include ‘1099’ because they are a contractor Search API FullTextSqlQuery
  • 20. Demo! Search API Search API Demo
  • 21. Uses for Search Developers Introduction to SharePoint Search
  • 22. Rich Content Interactions Interacting with Very Large Lists & Libraries Listing Department members Content Without Site Boundaries Cross-site navigation with security trimming Aggregating content Uses for Search
  • 23. Wrap-up Developers Introduction to SharePoint Search
  • 24. MSDN SharePoint 2010 Resource Center http://msdn.microsoft.com/en-us/sharepoint/bb964529.aspx Content Classes in SharePoint Search http://nextconnect.blogspot.com/2010/04/content-classes-in-sharepoint-search.html My Search Blog Posts http://nextconnect.blogspot.com/search/label/Search Additional Resources
  • 26. Contact Info Blog - http://nextconnect.blogspot.com Twitter - @Next_Connect Email – nextconnect@live.com LinkedIn - http://www.linkedin.com/in/michaeloryszak