1 / 50

SharePoint 2010 Search

SharePoint 2010 Search. Shikhar Thapa Senior Consultant 11 /05/2010. Agenda. Scale-out Architecture End-user Enhancements Social Search Extensibility Enhancements Deployment and Manageability FAST Search for SharePoint. Products for Every Customer Need.

betty_james
Download Presentation

SharePoint 2010 Search

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 2010 Search Shikhar Thapa Senior Consultant 11/05/2010

  2. Agenda • Scale-out Architecture • End-user Enhancements • Social Search • Extensibility Enhancements • Deployment and Manageability • FAST Search for SharePoint

  3. Products for Every Customer Need Quick, easy, powerful search (for free!) Complete intranet search High-end search delivered through SharePoint Basic search Intranet-wide search People and expertise search • Visual experiences, extreme adaptability and advanced content processing • Powerful platform to build on • 360° customer views • Research portals • Reputation analysis • …

  4. Search Technology Concepts Concepts Search Center - UI for users to issue queries and interact with results Query Servers- Accept query requests from users and return results OpenSearch Source Query Object Model Query Federation - Return results from non-SharePoint Indexes Query Servers Index Partition Indexing - Extract information from items to enable efficient matching Index Partition - Subset of the overall index Indexer Crawling - Traverse URL space to record items in search catalog Scaling Crawler Connectors - Know how to process different content sources Content Sources - Host the content we want to return in main results Content • Content • Content

  5. Agenda • Scale-out Architecture • End-user Enhancements • Social Search • Extensibility Enhancements • Deployment and Manageability • FAST Search for SharePoint

  6. MOSS 2007 Search Scale-out “The whole index” “Bottleneck” “Single point of failure” + Query “Bottleneck”

  7. SharePoint Server 2010 Search Scale-out Multiple Indexers Stateless Crawlers Crawl Distribution Query Mirroring Index Partitioning Multiple Prop DBs “The whole index” Admin Database + Admin Component “Bottleneck” “Single point of failure” “Bottleneck”

  8. Content Distribution • Crawl Distribution • In-built load balancer distributes hosts to crawl databases • Crawlers crawl content that is covered by crawl database • Default configuration can be overwritten using host distribution rules • E.g. purchasing a new connector • Query Distribution • Low query latency if all index partitions equal in size • Distribution by hash of documentId • Crawlers partition indexed data and propagate to query servers

  9. Agenda • Scale-out Architecture • End-user Enhancements • Social Search • Extensibility Enhancements • Deployment and Manageability • FAST Search for SharePoint

  10. End-User UI • Out-of-box refinement • Refine over key results properties • Metadata, taxonomy and social tags based results refinement • Easy to extend over custom properties • One-stop Search Center • Scopes, web parts, best bets, top answers , advanced search • Query federation brings together results from all over - native support for OpenSearch • Core search experience • Improved did you mean suggestions • New pre-query and post related query suggestions • “View in browser” link (for most office docs) • Improved query syntax

  11. End-User UI • Improved relevance ranking • New ingredients for Relevance • Improved low-noise snippets in summaries • Enhanced multi-lingual support • Automatic detection of language of many document types and part of documents • Compound word handling • Improved ranking of documents in multilingual collections • New form factors • Mobile search from Smartphone browsers • Desktop search integration in Windows 7

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

  13. Search Usability Features Tabbed Interface Query Suggestion. One Point of Entry Best Bets/Did you Mean Improved result layout and hit-highlighting Refine by query type, and many other pivots

  14. New Query Syntax • Support for Boolean operators for FreeText queries and property queries • (“Search” OR “SharePoint Search”) AND (title:“keyword syntax” OR title:“querysyntax”) • Prefix matching support for keywords and properties • Bench* jobtitle:Scien* • Improved operator support for property restrictions • =, >, <, <=, >= • Can create range refinements

  15. Demonstration

  16. Agenda • Scale-out Architecture • End-user Enhancements • Social Search • Extensibility Enhancements • Deployment and Manageability • FAST Search for SharePoint

  17. Social Search • Entry from Core Results • Fuzzy name search • Self-Search • Expertise/Profile Search • Refinements

  18. Overview of the social search system AD, LDAP, other repository User Profile Service Application Managed Metadata Service Application (Taxonomy) Search Service Application

  19. Connect with People and Expertise Vanity search Recently authored content Phonetic and nickname matching Improved result layout and hit-highlighting Sort by relevance, name or social distance Refine by query type, and many other pivots

  20. Demonstration

  21. Agenda • Scale-out Architecture • End-user Enhancements • Social Search • Extensibility Enhancements • Deployment and Manageability • FAST Search for SharePoint

  22. Do More with Search Common Framework, APIs, Development Tools Richer Capabilities enable search-driven applications

  23. 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 Refinement • Search Tab Pages

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

  25. 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

  26. 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

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

  28. 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

  29. Search Extensibility: End-User UI • Change web part properties – no code • Modify XSLT • Modify config XML • Refinement panel – control metadata available for refinement • Advanced search – control metadata available for advanced search queries • Extend OOB web parts programmatically • All OOB web parts are public • Extend web parts to change default behavior • E.g. Extend core results web part to show result previews • Extend Search Center with vertical experiences • All web parts communicate through public interface (SharedQueryManager object)

  30. Bringing it all together…

  31. Search Extensibility - Federation • Query Federation • Bring external search results into the SharePoint experience • Based on Open Search standard • Exposed through UI + public federation object model

  32. Search page points to Profile Page or custom page to show search result Search results page – results based on metadata Search user queries Connector Architecture Search Engine/Index BDC Profile Pages or External Lists Search BDC Runtime Execution call routing through BDC Connector using BDC model file Fetch data from repository Databases .NET BDC Connector WCF Custom BDC Connector Protocol Handlers

  33. Demonstration

  34. Agenda • Scale-out Architecture • End-user Enhancements • Social Search • Extensibility Enhancements • Deployment and Manageability • FAST Search for SharePoint

  35. Richer Manageability • Consolidated administration UI dashboard • Automated service password management through “managed accounts” • PowerShell support for scripted administration • Built-in system health monitoring, support for SCOM monitoring and alerting • Built-in and extensible search analytics reporting

  36. Other Engine Enhancements • Support for regular expressions in Crawl Rules • Native support for crawling case sensitive repositories • Ability to prioritize Content Sources so as to distribute crawler resources • New ‘Crawl Policy’ to define how crawler treats error conditions • Low indexing downtime Search Backups

  37. Demonstration

  38. Agenda • End-user Enhancements • Social Search • Scale-out Architecture • Extensibility Enhancements • Deployment and Manageability • FAST Search for SharePoint

  39. Architecture Best High-End Content Search based on FAST ESP FAST Search for SharePoint Common query and federation APIs Common connectors and content APIs Content search End Users Content+ Profiles People search Unique Social Search from SharePoint Server 2010 SharePoint Server 2010

  40. Visual, Conversational Search Sorting on any property Scrolling PowerPoint Previews Visual Best Bets Thumbnails Refinement with counts on any property Similarity Search

  41. Beyond Just SharePoint Search

  42. Content Processing and Schema Admin UI Schema CmdLets Custom Client • Extracted document attributes reported as Crawled Properties • Crawled Properties mapped to Managed Properties • Characteristics are defined for Managed Properties, e.g. • Refiners • Sorting • Queryable • Type • Definition and mapping done via UI or Powershell • Not via Central Admin Schema Object Model Update configuration Schema Service (hosted in IIS) Report discovered crawled properties Persistence Update Tools Property backend configserver bliss psctrl Alert pipeline of updated schema Document Processing Pipeline PropertiesMapper PropertiesReporter

  43. Demonstration

  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. SharePoint Server 2010 Search Major improvements over MOSS 2007

  49. References: http://www.mssharepointconference.com/Pages/default.aspx http://www.microsoft.com/downloads/details.aspx?FamilyID=751fa0d1-356c-4002-9c60-d539896c66ce&displaylang=en Presentation Material: <MNSPUG> slide link Contact: Shikhar Thapa (sthapa@inetium.com) Q & A

More Related