1 / 55

SharePoint 2007: Search Deep Dive

This comprehensive SharePoint 2007 Search deep dive covers topics such as search architecture, performance, user experience, extensibility, and administration. Get valuable insights and learn how to optimize your SharePoint search capabilities.

Albert_Lan
Download Presentation

SharePoint 2007: Search Deep Dive

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. SharePoint 2007:Search Deep Dive Erik Mau Inetium

  2. Agenda • Search Overview • User Experience • Extensibility • Administration • Scenarios • Q&A

  3. Search Overview

  4. Topics • Topology • High-level Architecture • Performance • WSS vs. MOSS Search Comparison • Search Server 2008

  5. Topology • Single Server • Separate Index Server with WFE playing Query Role • Separate Index and Separate Query Server • Index Server can crawl itself or a specific WFE

  6. Architecture • Index Engine • Query Engine • Protocol Handlers • IFilters • Content Index • Property Store • Search Configuration • Wordbreakers

  7. Performance • Change Log / Security Change Only Crawl • Continuous Propagation • 10s of Millions of documents per Indexer • WSS sites use MOSS Search

  8. WSS vs. MOSS Search Comparison * Knowledge Network is a separate product ** BDC is Enterprise CAL

  9. Introducing Microsoft Search Server 2008 Express

  10. User Experience

  11. Topics • Search Center • Search Usability Features • Power User Features • Demo

  12. Search Center • Site Template • Tabbed Interface • Multiple Entry-points • Keywords, Definitions, and Best Bets • Extensible

  13. Search Usability Features • Hit Highlighting • “Did you mean” feature • Duplicate collapsing

  14. “Power User” Features • Property-based Searches • Customer:Acme (find all items where Customer metadata = Acme) • Author:”Sally Jones” (find all items authored by Sally Jones) • ContentType:task (find all items of a specific content type) • Site:http://www.microsoft.com • Keyword Searches • +Solution (keyword inclusion) • -Plumtree (keyword exclusion) • Quotes for Exact Match (i.e., “User Group”)

  15. User Experience Demo

  16. Extensibility

  17. Topics • Search Web Parts • Search Tabs • Search API • Demo

  18. Browser-Based Extensibility Options • Search Web Parts • Search Box / Advanced Search • Search Summary • Search Statistics • Search Paging • Search Actions • Search Best Bets / High Confidence Results • Search Results • Search Tab Pages

  19. Search Input Web Parts • Search Box • Scope options • Additional query terms • Advanced Search Page • Search Results Page • Advanced Search • Input types • Properties (metadata) • Search Results Page

  20. Search Utility Web Parts • Search Summary • “Did you mean” • “You searched for” • Search Statistics • Search Paging • Next / Prev Text • Next / Prev Images • Search Action Links • Determine what links to display

  21. Search Best Bets / High Confidence Results • Same web part, different configuration • XSLT for display • Show Keywords? • Show Best Bets? • Show High Confidence Matches • Best Bet Limit

  22. Search Core Results • Results per Page • Enable removal of duplicates • Enable stemming • Selected Columns • Configurable XSLT • Scope

  23. Search Tabs • Based off of lists in Search Center Site • Tabs in Search Pages • Tabs in Search Results • Process: • Create Entry Page • Create Results Page • Configure Web Parts on Entry and Results Page • Add Entry Page to Tabs in Search Pages • Add Results Page to Tabs in Search Results

  24. Bringing it all together…

  25. Search API • KeywordQuery • Allows basic property-based and free text queries • Namespace: Microsoft.Office.Server.Search.Query • Example: • KeyWordQuery query = new KeyWordQuery(); • query.SelectProperties.Add(“Customer”); • query.QueryText = “Author:Erik SharePoint”; • ResultTableCollection results = query.Execute();

  26. Search API • FullTextSqlQuery • Allows highly customized MSFT Full text search syntax queries • Namespace: Microsoft.Office.Server.Search.Query • Example: • FullTextSqlQuery query = new FullTextSqlQuery(); • query.QueryText = “SELECT Customer, Path FROM Scope() WHERE …”; • ResultTableCollection results = query.Execute();

  27. Extensibility Demo

  28. Search Administration

  29. Topics • SSP Administration Features • SSP Administration Demo • Site Collection Administration Features • Site Collection Administration Demo

  30. Search Administration SSP Administration

  31. SSP Administration Overview • Search is managed at the Shared Service Provider (SSP) • Provides management of: • Content Sources (What is being indexed) • Managed Properties (How users want to perform advanced searches) • Scopes (How users want to search) • Relevance (What content sources are more relevant) • Health (What are users searching for and how are my crawls performing)

  32. Content Source Management • What can we index? • SharePoint Sites (v2, v3) • Web Sites • File Shares • Exchange Public Folders • Lotus Notes • Business Data (BDC)

  33. Business Data Catalog • MOSS 2007 (e-cal) provides access to business data to users • Data is accessed through the Business Data Catalog • Databases • Web Services • Exposed to many features in SharePoint • Web Parts (Lists and Details) • Metadata Columns

  34. Business Data Catalog • Search can easily index the data • No need to write code • Highly customizable results • Launching pad into other web-based, querystring-addressable applications. • Integrated search results in the search center: • Documents • Web Content • Business Data

  35. Metadata Property Mappings • Crawled Properties • SharePoint “discovers” properties during crawl • Organized in categories • Can be included/excluded in the index • Managed Properties • Out-of-the-box Managed Properties • Custom-defined Properties (i.e. CustomerName) • CustomerName:Acme • One Managed Property can be associated to 1 or more Crawled Properties

  36. Scope Management • Logical organization of crawled content • Rule-based • Web Address / Folder • Property Query (Author = John Doe) • Specific Content Source • Supports multiple rules (joined via ANDs / Ors) • Supports content exclusion • Site Collections “opt-in” to SSP-defined scopes

  37. Relevancy • Authoritative Pages • Three levels of “authority” • Ability to demote sites • Relevancy API • API Available to change the ranking of managed properties

  38. Crawl Log • Administrative interface for viewing crawl history • Summary View • Details View

  39. Search Usage Reporting • Out of the box usage reportingin MOSS • Query volume trends, top queries, click through rates, queries with zeroresults, etc. • At both SSP and site collection levels • Export data for extended reporting in Excel

  40. Search Usage Reporting

  41. Search Administration SSP Administration Demo

  42. Search Administration Site Collection Administration

  43. Site Collection Administration Overview • Site Collection Scopes • Scope Visibility • Search Visibility Settings • Keywords / Best Bets Management • Site Collection Search Usage Reports

  44. Site Collection Scopes • Similar interface to SSP Scope Management • Organize by Display Group • Same flexibility for rules

  45. Scope Visibility • Define Display Groups • Groups Control Visibility on Search Web Parts

  46. Search Visibility • Control if a site shows up in search results • Sites are already security trimmed • Example: Search Center Set to “No”

  47. Keywords & Best Bets • Use query reporting to help define keywords • Use keywords to provide access to content inaccessible to the crawler

  48. Search Administration Site Collection Administration Demo

  49. Scenarios

  50. Scenario 1: Creating a Search Tab The sales department at Litware, Inc. would like easier access to their documents in SharePoint, documents on a legacy file share, and information on one of their competitor sites. Solution: • New Content Sources • New Scope • New Search Center Tab

More Related