Your SlideShare is downloading. ×
0
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 S...
Search Overview
Review of features and Concepts
Search Site and Web Parts
Review components of Search and Results pages
Cu...
Search Overview
Developers Introduction to SharePoint Search
Crawling
A scheduled activity that indexes the content, meta-data and security.
Index
Processed info
Extremely fast compar...
Managed Properties
Can be used to query against a specific attribute
100+ by default, more can be added
Examples:
Author
C...
Content Classes
Searches based on Object Type
Great for filtering down the potential resultset
Examples:
SPSPeople
STS_Sit...
Query Formatting
Limit – 255 characters
Content Classes - ContentClass:Value
Managed Properties - Property:Value
Logical O...
People Search
Queries the attributes in the User Profile store
Used to find individual not content
Similar to content sear...
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
Statistic...
Search Results
XSLT for both Content and People can be fully customized
Queries can be preset to create dynamically genera...
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&g...
Example 
SELECT LastName, FirstName, JobTitle, Title, accountname
FROM SCOPE() 
WHERE ("scope" = 'People&ap...
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 Sit...
Wrap-up
Developers Introduction to SharePoint Search
MSDN SharePoint 2010 Resource Center
http://msdn.microsoft.com/en-us/sharepoint/bb964529.aspx
Content Classes in SharePoin...
Questions?
Contact Info
Blog - http://nextconnect.blogspot.com
Twitter - @Next_Connect
Email – nextconnect@live.com
LinkedIn - http:/...
Upcoming SlideShare
Loading in...5
×

Spsvb Developer Intro to SharePoint Search

2,068

Published on

SharePoint Saturday Virginia Beach, VA - 1/8/2011

Developer Introduction to Search.

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

  • Be the first to like this

No Downloads
Views
Total Views
2,068
On Slideshare
0
From Embeds
0
Number of Embeds
30
Actions
Shares
0
Downloads
15
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Spsvb Developer Intro to SharePoint Search"

  1. 1. Developers Introductionto SharePoint Search SharePoint Saturday Virginia Beach Mike Oryszak January 8th, 2011
  2. 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. 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. 4. Search Overview Developers Introduction to SharePoint Search
  5. 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. 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. 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. 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. 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. 10. Search Site and Web Parts Developers Introduction to SharePoint Search
  11. 11. Search Site and Web Parts
  12. 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. 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. 14. Demo! Search Site and Web Parts Out of the Box Web Parts
  15. 15. Search API Developers Introduction to SharePoint Search
  16. 16. Server Microsoft.Office.Server.Search.Query Foundation Microsoft.SharePoint.Search.Query Search API Namespaces
  17. 17. KeywordQuery – Simplified Queries Property:Value – similar to standard search in UI Search API KeywordQuery
  18. 18. FullTextSqlQuery - Supports rich, SQL-like queries SELECT <columns>FROM <content source>WHERE <conditions>ORDER BY <columns> Conditions FREETEXT() CONTAINS() Search API FullTextSqlQuery
  19. 19. Example SELECT LastName, FirstName, JobTitle, Title, accountname FROM SCOPE() WHERE ("scope" = '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. 20. Demo! Search API Search API Demo
  21. 21. Uses for Search Developers Introduction to SharePoint Search
  22. 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. 23. Wrap-up Developers Introduction to SharePoint Search
  24. 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
  25. 25. Questions?
  26. 26. Contact Info Blog - http://nextconnect.blogspot.com Twitter - @Next_Connect Email – nextconnect@live.com LinkedIn - http://www.linkedin.com/in/michaeloryszak
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×