Spsvb   Developer Intro to SharePoint Search
Upcoming SlideShare
Loading in...5
×
 

Spsvb Developer Intro to SharePoint Search

on

  • 1,004 views

Developer's introduction to SharePoint Search Customization and Development.

Developer's introduction to SharePoint Search Customization and Development.

Statistics

Views

Total Views
1,004
Views on SlideShare
1,001
Embed Views
3

Actions

Likes
0
Downloads
7
Comments
0

2 Embeds 3

http://mikeoryszak.com 2
http://www.linkedin.com 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Spsvb   Developer Intro to SharePoint Search Spsvb Developer Intro to SharePoint Search Presentation Transcript

    • 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 ("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
    • 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