1 / 36

OFS314 FAST Search Server 2010 for Internet Sites, Deep Dive

OFS314 FAST Search Server 2010 for Internet Sites, Deep Dive. Jeff Fried CTO BA Insight. Kjetil Halvorsen Sr. Program Manager Microsoft Corporation. Kjetil Halvorsen. Jeff Fried. CTO, BA-Insight

Gabriel
Télécharger la présentation

OFS314 FAST Search Server 2010 for Internet Sites, 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. OFS314FAST Search Server 2010 for Internet Sites, Deep Dive Jeff Fried CTO BA Insight Kjetil Halvorsen Sr. Program Manager Microsoft Corporation

  2. KjetilHalvorsen Jeff Fried • CTO, BA-Insight • Previously VP Advanced Solutions for FAST, then Microsoft technical product manager for FAST and SharePoint 2010 Search • Author • Professional SharePoint 2010 Development • Professional Microsoft Search • Blog: • http://www.ba-insight.net/Blogs/Sharepoint-Search-Expert/default.aspx • Twitter: • http://twitter.com/jefffried • Boston, MA, USA • Senior Program Manager for Microsoft, focused on core search platform architecture • Previously Program manager for Fast Search for Internet Sites • Author • The Book of Search • Blog: • Blogs.msdn.com/enterprisesearch • Oslo, Norway

  3. Agenda • FSIS Product Overview • Flows & FAST Search Designer • Content Transformation Services (CTS) • Interaction Management Services (IMS) • Operational Considerations • Close & Q&A • We will not cover: • FAST ESP or SharePoint

  4. Internet Sites Are Evolving Today Dynamic, distributedand more integrated Marketing investment diverted to online channels Web campaigns, transactions, and ads impact the bottom-line Organizations want to delegate publishing to business users Adaptive experiences, fresh content, and communities drive loyalty Yesterday Simple, static and centrally managed Marketing spend focused on traditional media Businesses used web primarily as brochure-ware Sites were managed centrally by IT Static content, navigation, experiences were the norm

  5. Technology Must Change Also Advertising Solutions Workloads Web Content Mgmt Site Search Internet Site Solutions E-Commerce Social Computing Web Infrastructure Digital Asset Mgmt

  6. Microsoft Search Options for Internet Sites FAST ESP 5.3 FAST Search Server 2010 for SharePoint FAST Search Designer Web Content Mgmt Interaction Management Services (IMS) SharePointFront-Ends Workflow Collaboration Content TransformationServices (CTS) Web Content Mgmt System CenterSupport Social Computing Workflow Languages (all) Languages (all) Site Search Collaboration Connectors (all) Connectors (all) Social Computing SharePoint FIS(Enterprise) Multi-domain server for internet & extranet sites, with high-end search FAST Search forInternet Sites Stand-alone search solution for top-tier websites SharePoint FIS(Standard) Single-domain server for internet sites Business Intelligence Forms Services

  7. Engaging Experiences—Made Easier Connect FederatedOff-site Content Search-generatedTopic Pages Interactive Product Experiences Blended User-generated Content Adapt Recommendations& Personalization Dynamic, VisualNavigation Location-based & Mobile Search, Content Social Ranking & Tagging Guide Promotions and Cross-sell Targeted Lead Generation One-stopAccount Servicing InteractiveCustomer Support

  8. Information-driven User Experience demo

  9. FAST Search for Internet Sites v1.0 Architecture • FAST Search Designer • for Developers • Visually develop, debug, and profile flows UI Toolkit • User Experience • FAST Search Business Manager • for IT and Business Managers • Deploy, start/stop, and monitor flows • Set triggers that govern which IMS flows to use on different parts of a page • Integrated A/B exposure IMS ESP 5.3 SP3 CTS Engine Engine Engine Engine Content Index … … Engine Engine

  10. Agenda • FSIS Product Overview • Flows & FAST Search Designer • Content Transformation Services (CTS) • Interaction Management Services (IMS) • Operational Considerations • Close & Q&A

  11. Records Pass through Flows Record (input) Record (output) Flow with Operators Record field Id (String): file:///c:/dir... Created (Date): 2.3.2009 13:34:23 Record field Title (Textual): Contoso Project Record field Record field (annotatable) Annotation store Body (Textual): When Contoso…. personname | 746 | 751 | base • Records • The “content unit“ or “document“ • Consists of one or more record fields with types (text, date, integer, etc) • Flows • Define how content, queries, and results will be processed • Consist of operators and connections • Operators • Define and perform a processing step • Consist of a wide range of operators which can be re-used & customized

  12. Flow Operators Readers, Parsers, Writers Bring content into flows, parse data, output records. … ESP Reader ESP Writer DB Reader SQL Bulk Writer XML Writer XML Parser File System Reader Document Parser Flow Control Affect the behavior of flows and how records move through flows. … Timer Router Union Sub-flow Flow Runner Thread While End-while Interaction Management Process queries and manipulate results. … ESP Lookup Pre-Search Results Mixer Search Results Mixer Set Result Source Bing Lookup OpenSearch Lookup Search Results Merger Run CTS Flow Transformation Perform language-independent processing. Linguistics Perform linguistic & semantic processing. Group Mapper Fuzzy Join … … Dictionary Lookup Match Regex Company Extractor

  13. Flows and the FAST Search Designer demo

  14. Agenda • FSIS Product Overview • Flows & FAST Search Designer • Content Transformation Services (CTS) • Interaction Management Services (IMS) • Operational Considerations • Close & Q&A

  15. CTS Extending ESP Data CTS Engine CDE ProductInfo Connector ESP 5.3 SP3 CMS Indexing Dispatcher Content Distributor … Forum Content Processing Static HTML • Content enters CTS as records through the reader operators • OOB: FAST ESP, DB, file system, Bing, and FAST ESP connectors • CTS transforms records using flows • Records can be written to FAST ESP, an RDBMs, a file system, or other targets

  16. Flows in Content Transformation Services Demo

  17. Extensibility – Make Your Own “Operator” RunCode • Run custom code • C# • VB.Net • Access to .Net 3.5.1 libraries • Execute code on existing records • Cannot create or delete records • Some fields are not exposed: • Textual field • Annotation store • private static void Initialize() • private static void Execute() • private static void Finalize()

  18. Agenda • FSIS Product Overview • Flows & FAST Search Designer • Content Transformation Services (CTS) • Interaction Management Services (IMS) • Operational Considerations • Close & Q&A

  19. IMS Extending ESP IMS Engine • Provides a query and results processing framework for rapidly developing search-powered web applications • Easy to enhance inbound queries and enrich results • Query routing, result manipulation / merging, etc. • Basic federation capabilities for customers, improved extension points for partners and services • Simplifies the management of the search experience IMS UI Toolkit ESP 5.3 SP3 Business Manager

  20. IMS Pre-processing Flow UI Toolkit IMS Engine Pre-processing Client Application Access Layer Trigger Engine ContextObject ContextObject • Pre-processing flow • Processes the input and produces an output. • Default: tokenize the query. • Trigger engine • Matches the output of the pre-processing flow with the triggers. • Forwards the query to the appropriate flow • Client application • Creates the context object and populates it with query, routing and custom information.

  21. Flows in Interaction Management Services Federation Example Demo

  22. Bridging IMS and CTS IMS Record CTS Record Record field Id (String): file:///c:/dir... Created (Date): 2.3.2009 13:34:23 Title (Textual): Contoso Project RunCtsFlow Body (Textual): When Contoso…. personname | 746 | 751 | base • RunCtsFlow • Maps a context object to records and fields. • Maps record and fields into a context object. • IMS Record • Contains all data encapsulated into one object. • CTS Record • Using multiple, typed fields.

  23. Flows in Interaction Management Services Translation Example Demo

  24. Agenda • FSIS Product Overview • Flows & FAST Search Designer • Content Transformation Services (CTS) • Interaction Management Services (IMS) • Operational Considerations • Close & Q&A

  25. Operations and Management Develop and deploy Development • Local studio and engine: • Develop, debug, and profile flows. • Management services: • Deploy and manager flows on constellations. Engine Management & Operations Test Production Engine Engine Engine Engine Engine Flow Engine Engine Engine Engine Engine

  26. FAST Search Business Manager Connect UI with flows • Offers business managers influence over the system • Use triggers to decide which IMS flows to use • Keywords, date/time, etc. • Different areas of a page may call different flows • Supports Topic Page development and management • Integrated A/B Exposure

  27. Operations and Management Manage hosts, nodes and flows • Two main interfaces: • System Admin web app • PowerShell commandlets • Allows for easy scripting and scheduling • Nodes: • Deploy, remove, start, stop. • Flows: • Deploy, remove, start, stop

  28. System Topology Deployment Hierarchy • A constellation is a logical system boundary • Development • Production • A constellation consists of one or more hosts. • A host can run one or more nodes. • A node can be a part of a node set. • A node can run one or more flows. • A flow is deployed made available to all nodes in a constellation. • Flow execution can be controlled per node set. Constellation Host Host Node Set Node Set Node Node Node Node

  29. Agenda • FSIS Product Overview • Flows & FAST Search Designer • Content Transformation Services (CTS) • Interaction Management Services (IMS) • Operational Considerations • Close & Q&A

  30. More Power—Easier to Drive

  31. Enterprise Search Resources • Solutions for Internet sites, including FSIS • http://sharepoint.microsoft.com/en-us/internetsites/Pages/Home.aspx • http://sharepoint.microsoft.com/en-us/internetsites/products/Pages/FAST.aspx?Product=FAST • Web Site • www.microsoft.com/enterprisesearch • Technet & MSDN • technet.microsoft.com/enterprisesearch

  32. Session Evaluations Tell us what you think, and you could win! All evaluations submitted are automatically entered into a daily prize draw*  Sign-in to the Schedule Builder at http://europe.msteched.com/topic/list/ * Details of prize draw rules can be obtained from the Information Desk.

  33. Q&A kjetilh@microsoft.com jeff.fried@ba-insight.net

  34. © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

More Related