Successfully reported this slideshow.

FAST for SharePoint Deep Dive

2

Share

Upcoming SlideShare
Welcome to
Welcome to
Loading in …3
×
1 of 26
1 of 26

FAST for SharePoint Deep Dive

2

Share

A brief look at a customer case study followed by a series of 3 demos, wrapping up with a discussion on FAST for SharePoint infrastructure.

A brief look at a customer case study followed by a series of 3 demos, wrapping up with a discussion on FAST for SharePoint infrastructure.

More Related Content

Related Books

Free with a 14 day trial from Scribd

See all

Related Audiobooks

Free with a 14 day trial from Scribd

See all

FAST for SharePoint Deep Dive

  1. 1. Enterprise Search Customer Case StudyFAST for SharePoint Deep Dive<br />Andy Hutchins – Collaboration Service Line Lead<br />Neil Richards – Solutions Architect<br />David Cohen – Infrastructure Architect<br />11 April 2011<br />1<br />
  2. 2. introducing Avanade<br />
  3. 3. 3<br />Who are Avanade?<br /><ul><li>Founded in 2000 as a Joint Venture between Microsoft and Accenture
  4. 4. 10,000+ people in 60 locations in 24 countries worldwide
  5. 5. $1 billion revenue in FY11
  6. 6. More than 20% average yearly growth since our inception in 2000
  7. 7. Currently serving 600+ customers as a trusted advisor with 97% satisfaction</li></ul>Certifications<br />Recognition<br />Competencies<br /><ul><li>#1 in certifications per employee
  8. 8. #1 in .NET developer certifications
  9. 9. #1 in SharePoint certifications
  10. 10. #1 in Dynamics CRM certifications
  11. 11. #1 in Dynamics AX certifications
  12. 12. 19 elite Microsoft Certified Architects
  13. 13. Microsoft Information Worker Partner of the Year 2010
  14. 14. Microsoft Global Enterprise Partner of the Year 2010, 2009, 2008, 2006, 2004, 2001
  15. 15. Microsoft Dynamics President’s Circle and Inner Circle 2009, 2007, 2006, 2005
  16. 16. Consulting Magazine Best Places to Work For 2009
  17. 17. 29 Microsoft Most Valued Professionals</li></ul>22 Microsoft Partner Network Gold competencies including;<br /><ul><li>Application Lifecycle Management
  18. 18. Business Intelligence
  19. 19. Content Management
  20. 20. Digital Marketing
  21. 21. Portal & Collaboration
  22. 22. Search
  23. 23. Unified Communications
  24. 24. Web Development</li></li></ul><li>Collaboration Services<br />Avanade have the People, Delivery Assets, Services and Global reach to provide complete end to end SharePoint assistance from strategy, delivery to run services.<br />
  25. 25. FAST deep dive<br />Neil Richards<br />solution architect<br />
  26. 26. Session Overview<br />Client Solution Overview<br />Demo: Configuring a User Context<br />Demo: Configuring FAST using PowerShell<br />Demo: Debugging FAST<br />Key Tools<br />6<br />
  27. 27. Client Solution<br />7<br />International company with operations in over 50 countries and 70,000 employees<br />Consolidating a number of back office functions into regional service centres based in Europe, Asia, Australia, Africa and the United States <br />Support their drive for efficiency in the service centers through a single, unified Knowledge Management solution<br />
  28. 28. The Client Challenge<br />8<br />SharePoint<br />Chaos<br />Content Types<br />File shares<br />Managed Metadata<br />WSS2<br />Team Sites<br />Site structure<br />Documentum<br />LOB Data<br />Search<br />
  29. 29. Client Solution<br />9<br />SC<br />SC<br />SC<br />Uniformity of content types through content-type publishing and replication of document library settings<br />Consistent classification driven through a global taxonomy<br />Similar but tailored site structures<br />SC<br />SC<br />
  30. 30. Search-Specific Customisations<br />10<br />SharePoint Frontend<br />SharePoint Backend<br />FAST Backend<br /><ul><li>Customised Rank Profile
  31. 31. Managed & Crawled properties
  32. 32. Pipeline extensions
  33. 33. Search scopes
  34. 34. Crawl rules
  35. 35. All queries to the search centre
  36. 36. Scope dropdown extended
  37. 37. User Contexts
  38. 38. Best Bets & Site Promotions
  39. 39. Refiners based on global taxonomy
  40. 40. Customised result format</li></li></ul><li>Effort breakdown<br />11<br />
  41. 41. Lessons Learned<br />12<br />Get your hands dirty. Embrace PowerShell, the QR Server and the FFD Dumper for configuration and debugging<br />Prototype functionality early<br />Undocumented but useful tools<br />Don’t assume FAST understands how SharePoint works<br />
  42. 42. Demonstration:Creating a User context<br />13<br />
  43. 43. Creating a User Context<br />Configuration via UI is pretty simple<br />Web Application account needs specific permissions on the FAST server<br />Add new properties with 3 simple lines of PowerShell<br />$contextProps = Get-SPEnterpriseSearchExtendedQueryProperty-SearchApplication "FASTQuery" -Identity "FASTSearchContextProperties"<br />$newPropertySet = $contextProps.Value + ",<newProperty>"<br />Set-SPEnterpriseSearchExtendedQueryProperty-SearchApplication "FASTQuery" -Identity "FASTSearchContextProperties" -Value $newPropertySet<br />14<br />
  44. 44. Demonstration:FAST and PowerShell<br />15<br />
  45. 45. FAST and PowerShell<br />Separate PowerShell Snap-in<br />FASTSearch2010.chm is your friend<br />Some commands through the FAST shell, some through SharePoint<br />16<br />
  46. 46. Demonstration:Debugging FAST<br />17<br />
  47. 47. Debugging FAST<br />QR Server accessible via http://localhost:13280 on the FAST server (must be logged in)<br />Debugging process<br />Search via UI<br />Copy querystring from %FASTSearch%/var/logs/querylogs/<mostrecentfile><br />Paste into QR Server query<br />By default you only have 15 seconds before security token times out.<br />18<br />
  48. 48. Key Tools<br />QR Server debugging querieshttp://www.neilrichards.net/blog/?p=100<br />FFD Dumper for inspecting crawled propertieshttp://www.neilrichards.net/blog/?p=153<br />MossMan FAST Query tool http://fastforsharepoint.codeplex.com/<br />FASTSearch2010.chm for PowerShell http://www.microsoft.com/downloads/en/details.aspx?FamilyID=ead44c66-7d02-4edf-9e56-2f56c6f59f22&displaylang=en<br />Information Worker Demo VM<br />http://www.microsoft.com/downloads/en/details.aspx?FamilyID=751fa0d1-356c-4002-9c60-d539896c66ce&displaylang=en<br />PowerGui<br />http://www.powergui.org/index.jspa?sid=0<br />19<br />
  49. 49. FAST deep dive<br />David Cohen<br />infrastructure architect - collaboration<br />
  50. 50. FAST for SharePoint Overview<br />FAST for SharePoint (FS4SP) is a separate install from SharePoint<br />FS4SP and SharePoint can co-exist on the same server, but this isn’t supported in production<br />Two Service Applications created to connect the two<br />One “Content” SA, which is where crawling/feeding is configured<br />One “Query” SA, which is where querying is configured<br />Licensing Requirements<br />Requires a SharePoint Server license, per server<br />Requires Standard CALs<br />Requires Enterprise CALs<br />Requires FS4SP license, per server<br />Check with your Large Account Reseller<br />
  51. 51. FAST for SharePoint Architecture<br />Rows and Columns<br />Columns add scale for indexing<br />Around 15m documents per column<br />Up to 40m documents when in high capacity mode (reduces query throughput)<br />Rows add resilience and query capacity<br />Depending on hardware, up to 50 queries per second (QPS) per server, is achievable<br />Row 0<br />Column 2<br />Row 0<br />Column 1<br />Row 0<br />Column 0<br />Row 1<br />Column 1<br />Row 1<br />Column 0<br />Row 1<br />Column 2<br />
  52. 52. FAST for SharePoint Architecture Contd.<br />Roles are defined in the deployment.xml for multi-server installs. The configurable roles are:<br />Admincontains roles like the name and security services<br />Content Distributorshares content amongst the document processors<br />Document Processorprocesses content before it’s indexed e.g. language detection, stemming etc.<br />Indexing Dispatchersends content to the right column to be indexed<br />Crawleryes FS4SP has separate crawlers as well as SharePoint<br />Web Analyzeranalyzes hyperlink structures<br />Querycontrols if the server will respond to search queries<br />Search Enginecontrols the layout of the rows and columns<br />Search Clustersets which are the primary and backup indexing nodes<br />
  53. 53. FAST for SharePoint Limitations<br />If you require high availability, the Admin role is key<br />Admin role is a single point of failure<br />Can only be installed on one server in the farm<br />Impact of loss of Admin Server<br />Crawling will stop<br />You won’t be able to restart the Windows service handling queries<br />Mitigation<br />Separate out the admin role to its own dedicated server. This virtualises well. Still requires a license<br />Have a “warm standby” server on hand to restore your admin server onto<br />Scale and Boundaries<br />SharePoint Crawler – 25m documents per crawler<br />FAST Server – 15 to 20m documents per server<br />Queries – up to 50 QPS per server, per row<br />FAST Farm – limitless? Microsoft have tested >400m documents<br />
  54. 54. Summary<br />Different set of servers, architecture and performance characteristics<br />Key single point of failure with the admin node. Not yet fully documented by Microsoft.<br />Get the FAST topology right first time<br />Hard to change once it’s deployed<br />Huge scale – hundreds of millions of documents<br />Great performance – thousands of queries per minute<br />
  55. 55. thankyou. questions?<br />come and visit us at booth 6 in the exhibition hall<br />use twitterto ask us a question #askavanade<br />visit our web site www.avanade.com <br />find more from Neil Richards<br />http://neilrichards.net/blog<br />@neilrichards<br />

Editor's Notes

  • PrepCleanup user context &amp; site promotionsBrowser 1 Tab 1: Site Collection Settings httTab 2: Search CenterTab 3: Marketing SiteBrowser 2Tab 1: Search Center
  • PrepCleanup user context &amp; site promotionsBrowser 1 Tab 1: Site Collection Settings httTab 2: Search CenterTab 3: Marketing SiteBrowser 2Tab 1: Search Center
  • PrepCleanup user context &amp; site promotionsBrowser 1 Tab 1: Site Collection Settings httTab 2: Search CenterTab 3: Marketing SiteBrowser 2Tab 1: Search Center
  • Does have higher memory and cpu requirements and I’d recommend not to virtualise.Icons of servers instead of boxes
  • We recommend (not Microsoft recommends)
  • ×