SlideShare uma empresa Scribd logo
1 de 44
FAST Search Server 2010 for SharePoint: a developers walkthrough  MSDN Live Meeting 24/05/2010 Joris Poelmans, ECM Unit manager
About Me ECM Unit Manager @ RealDolmen SharePoint Server MVP Blog – http://jopx.blogspot.com Twitter – jopxtwits  Co-founder BIWUG – www.biwug.be Co-author Real World SharePoint 2010 (November 2010, Wrox) Real World SharePoint 2007 (August 2007, Wrox) SharePoint 2007, The definitive guide (September 2007, O’Reilly)
Agenda Introduction to FAST Search Server 2010 for developers FAST Search Server 2010 – common developer tasks
About Fast Search for SharePoint April 2008 Microsoft acquires Norwegian Enterprise Search Solution Fast Search & Transfer Overall Vision To provide a market leading enterprise search platform that integrates with your existing infrastructure Leader in the Gartner Magic Quadrant around Information Access Gartner MQ 4
Microsoft Enterprise Search - Productivity ,[object Object]
 Social search features and integration
 SharePoint platform integration
 End user and site administrator enablement
Common Connector Framework (BDC)
 Object Model, APIs and developer XP
 Admin & deployment capabilities
 Operations advantages (SCOM, scripting)Common across the product line
DEMO OOTB FAST Search
Visual, conversational search Promote / Demote Results Sorting on any property 7 Scrolling PowerPoint Previews Visual Best Bets Thumbnails Similarity Search Deep refinement with  counts on any property Extractors to generate metadata
Didyouknow? Thumbnail and preview feature possibletoimplementfor SharePoint Server as well – check out http://techmikael.blogspot.com/2011/05/document-thumbnails-and-powerpoint.html#more
Contextual Relevancy Tuning Kevin Kennedy Healthcare Sales ”What’s the latest product news for productivity” Alan Brewer Financial Services Sales ”What’s the latest product news for productivity”
FAST Search Differentiators The features above and beyond SharePoint Search Conversational User Experience Precise Control Content Processing Platform Visual Cues ,[object Object]
Visual Best BetsExploration ,[object Object]
Similarity Search
Multilevel Sorting
…on any propertyContext-Based Results ,[object Object]
User Context Relevance Control ,[object Object]
Word/Term control
Custom/ExtensibilityProperty extraction  ,[object Object]
Custom/ExtensibilityContent coverage ,[object Object]
82 languages
Advanced Linguistics
Offensive content filterExtreme scale  ,[object Object]
at best footprintQuery Expressiveness (FQL) ,[object Object]
Symbol &  proximity searchFeatures Provide the best, most productive, user experience Maximize productivity through control Make the most of all your content Tackle the most demanding search challenges Benefit
FAST Extends Capabilities of SharePoint Server This is the out of the box SharePoint implementation FAST builds on top of this Content search People search SharePoint Server End  Users Content +  Profiles
FAST Extends Capabilities of SharePoint Server Content search FAST Search  for SharePoint People search Unique Social Search from SharePoint Server SharePoint Server Common developer experience and IT Pro Foundation
FAST Search for SharePoint Summary of architectural elements Administration and Schema Object Model Content  Processing And  Linguistics Connectors: - SharePoint - BDC - Exchange Indexing FAST Search  Authorization SharePoint  Front-end Content Content Query Object Model Custom  front-end Connectors: - Web Crawler ,[object Object]
 Lotus NotesSearch  Query and  Result  Processing Query Web Service Content Federation  Object Model Monitoring Services OpenSearch or other Sources People Search
Content Processing A new level of search quality Content  Processing  Pipeline … … End Users Format Conversion Lemmatization Language Detection EntityExtraction Mapper OpenSearch Source Content Content Processor Crawler Indexer Query Processor Federation Index Partition Search Center  Profiles Metadata Relevance Control User Context Indexing Connectivity
Content Processing CapabilitiesLeverage existing metadata, use property extraction to add structure The Content Pipeline Processing & refinement ,[object Object]
82 languages detected
45 languages with advanced linguistics features
Spell checking & synonyms improve search experience
Unique offensive content filtering
Configurable content pipeline
Transform and process content automatically
Index over 400 document types
Property Extraction creates metadata

Mais conteúdo relacionado

Destaque

Destaque (14)

Presentatie socius vormingsdag 'innoverend beweging maken' 6 oktober 2011
Presentatie socius vormingsdag 'innoverend beweging maken' 6 oktober 2011Presentatie socius vormingsdag 'innoverend beweging maken' 6 oktober 2011
Presentatie socius vormingsdag 'innoverend beweging maken' 6 oktober 2011
 
Quote Collector
Quote CollectorQuote Collector
Quote Collector
 
Relazione finale triennio 2012-2014 in DRC del direttore dell'ospedale St F...
Relazione finale triennio 2012-2014 in DRC   del direttore dell'ospedale St F...Relazione finale triennio 2012-2014 in DRC   del direttore dell'ospedale St F...
Relazione finale triennio 2012-2014 in DRC del direttore dell'ospedale St F...
 
____
  ____  ____
____
 
Mobilediagnosis
MobilediagnosisMobilediagnosis
Mobilediagnosis
 
「アンケート」=「一者一択の踏み絵」 長野市役所の説
「アンケート」=「一者一択の踏み絵」 長野市役所の説「アンケート」=「一者一択の踏み絵」 長野市役所の説
「アンケート」=「一者一択の踏み絵」 長野市役所の説
 
Prediabetes
PrediabetesPrediabetes
Prediabetes
 
How To Get Your Startup Funded By A VC
How To Get Your Startup Funded By A VCHow To Get Your Startup Funded By A VC
How To Get Your Startup Funded By A VC
 
Livia's journey india and nepal
Livia's journey   india and nepalLivia's journey   india and nepal
Livia's journey india and nepal
 
Successful testing continuous delivery (Testnet 2013)
Successful testing continuous delivery (Testnet 2013)Successful testing continuous delivery (Testnet 2013)
Successful testing continuous delivery (Testnet 2013)
 
MobileDiagnosis 2013
MobileDiagnosis 2013 MobileDiagnosis 2013
MobileDiagnosis 2013
 
The Connected Company - Event Anders Vergaderen
The Connected Company - Event Anders VergaderenThe Connected Company - Event Anders Vergaderen
The Connected Company - Event Anders Vergaderen
 
Advancedinterviewing
AdvancedinterviewingAdvancedinterviewing
Advancedinterviewing
 
____
  ____  ____
____
 

Mais de Joris Poelmans

Dynamics Power! Saturday Brussels 2019 - transitioning to the unified interface
Dynamics Power! Saturday Brussels 2019 - transitioning to the unified interfaceDynamics Power! Saturday Brussels 2019 - transitioning to the unified interface
Dynamics Power! Saturday Brussels 2019 - transitioning to the unified interfaceJoris Poelmans
 
GDPR and Dynamics 365 - the Waldorf and Statler perspective
GDPR and Dynamics 365 - the Waldorf and Statler perspectiveGDPR and Dynamics 365 - the Waldorf and Statler perspective
GDPR and Dynamics 365 - the Waldorf and Statler perspectiveJoris Poelmans
 
CRM UG Belux March 2017 - Power BI and Dynamics 365
CRM UG Belux March 2017 - Power BI and Dynamics 365CRM UG Belux March 2017 - Power BI and Dynamics 365
CRM UG Belux March 2017 - Power BI and Dynamics 365Joris Poelmans
 
Dynamics 365 Saturday Amsterdam 02/2018 - Dynamics 365 and chatbots
Dynamics 365 Saturday Amsterdam 02/2018 - Dynamics 365 and chatbotsDynamics 365 Saturday Amsterdam 02/2018 - Dynamics 365 and chatbots
Dynamics 365 Saturday Amsterdam 02/2018 - Dynamics 365 and chatbotsJoris Poelmans
 
What’s new on the Microsoft Azure Data Platform
What’s new on the Microsoft Azure Data Platform What’s new on the Microsoft Azure Data Platform
What’s new on the Microsoft Azure Data Platform Joris Poelmans
 
How to build your own Delve: combining machine learning, big data and SharePoint
How to build your own Delve: combining machine learning, big data and SharePointHow to build your own Delve: combining machine learning, big data and SharePoint
How to build your own Delve: combining machine learning, big data and SharePointJoris Poelmans
 
imec Share - An Office 365 customer case
imec Share - An Office 365 customer caseimec Share - An Office 365 customer case
imec Share - An Office 365 customer caseJoris Poelmans
 
IMEC Share - Innovate, collaborate and excel
IMEC Share - Innovate, collaborate and excelIMEC Share - Innovate, collaborate and excel
IMEC Share - Innovate, collaborate and excelJoris Poelmans
 
The future of business process apps - a Microsoft perspective
The future of business process apps - a Microsoft perspectiveThe future of business process apps - a Microsoft perspective
The future of business process apps - a Microsoft perspectiveJoris Poelmans
 
Yammer Social Data Mining
Yammer Social Data MiningYammer Social Data Mining
Yammer Social Data MiningJoris Poelmans
 
MSDN - SharePoint 2013 to app or not to app
MSDN - SharePoint 2013 to app or not to appMSDN - SharePoint 2013 to app or not to app
MSDN - SharePoint 2013 to app or not to appJoris Poelmans
 
Everything you always wanted to know about SharePoint 2013 Search relevance
Everything you always wanted to know about SharePoint 2013 Search relevanceEverything you always wanted to know about SharePoint 2013 Search relevance
Everything you always wanted to know about SharePoint 2013 Search relevanceJoris Poelmans
 
Building search-driven Windows 8 and Windows Phone 8 apps for SharePoint Serv...
Building search-driven Windows 8 and Windows Phone 8 apps for SharePoint Serv...Building search-driven Windows 8 and Windows Phone 8 apps for SharePoint Serv...
Building search-driven Windows 8 and Windows Phone 8 apps for SharePoint Serv...Joris Poelmans
 
Intro to MUI and variations in SharePoint 2010
Intro to MUI and variations in SharePoint 2010Intro to MUI and variations in SharePoint 2010
Intro to MUI and variations in SharePoint 2010Joris Poelmans
 
Building the SharePoint hot or not app ... or how not sell social to your boss
Building the SharePoint hot or not app ... or how not sell social to your bossBuilding the SharePoint hot or not app ... or how not sell social to your boss
Building the SharePoint hot or not app ... or how not sell social to your bossJoris Poelmans
 
SharePoint Server 2013 : The big five
SharePoint Server 2013 : The big fiveSharePoint Server 2013 : The big five
SharePoint Server 2013 : The big fiveJoris Poelmans
 
Apps for Office Introduction
Apps for Office IntroductionApps for Office Introduction
Apps for Office IntroductionJoris Poelmans
 
Fun with Social, Windows 8 and Javascript
Fun with Social, Windows 8 and JavascriptFun with Social, Windows 8 and Javascript
Fun with Social, Windows 8 and JavascriptJoris Poelmans
 
Exploring search driven applications with SharePoint 2013
Exploring search driven applications with SharePoint 2013Exploring search driven applications with SharePoint 2013
Exploring search driven applications with SharePoint 2013Joris Poelmans
 
SharePoint 2013 - What's new for Devs - Belgian IT Bootcamp 2012
SharePoint 2013 - What's new for Devs - Belgian IT Bootcamp 2012SharePoint 2013 - What's new for Devs - Belgian IT Bootcamp 2012
SharePoint 2013 - What's new for Devs - Belgian IT Bootcamp 2012Joris Poelmans
 

Mais de Joris Poelmans (20)

Dynamics Power! Saturday Brussels 2019 - transitioning to the unified interface
Dynamics Power! Saturday Brussels 2019 - transitioning to the unified interfaceDynamics Power! Saturday Brussels 2019 - transitioning to the unified interface
Dynamics Power! Saturday Brussels 2019 - transitioning to the unified interface
 
GDPR and Dynamics 365 - the Waldorf and Statler perspective
GDPR and Dynamics 365 - the Waldorf and Statler perspectiveGDPR and Dynamics 365 - the Waldorf and Statler perspective
GDPR and Dynamics 365 - the Waldorf and Statler perspective
 
CRM UG Belux March 2017 - Power BI and Dynamics 365
CRM UG Belux March 2017 - Power BI and Dynamics 365CRM UG Belux March 2017 - Power BI and Dynamics 365
CRM UG Belux March 2017 - Power BI and Dynamics 365
 
Dynamics 365 Saturday Amsterdam 02/2018 - Dynamics 365 and chatbots
Dynamics 365 Saturday Amsterdam 02/2018 - Dynamics 365 and chatbotsDynamics 365 Saturday Amsterdam 02/2018 - Dynamics 365 and chatbots
Dynamics 365 Saturday Amsterdam 02/2018 - Dynamics 365 and chatbots
 
What’s new on the Microsoft Azure Data Platform
What’s new on the Microsoft Azure Data Platform What’s new on the Microsoft Azure Data Platform
What’s new on the Microsoft Azure Data Platform
 
How to build your own Delve: combining machine learning, big data and SharePoint
How to build your own Delve: combining machine learning, big data and SharePointHow to build your own Delve: combining machine learning, big data and SharePoint
How to build your own Delve: combining machine learning, big data and SharePoint
 
imec Share - An Office 365 customer case
imec Share - An Office 365 customer caseimec Share - An Office 365 customer case
imec Share - An Office 365 customer case
 
IMEC Share - Innovate, collaborate and excel
IMEC Share - Innovate, collaborate and excelIMEC Share - Innovate, collaborate and excel
IMEC Share - Innovate, collaborate and excel
 
The future of business process apps - a Microsoft perspective
The future of business process apps - a Microsoft perspectiveThe future of business process apps - a Microsoft perspective
The future of business process apps - a Microsoft perspective
 
Yammer Social Data Mining
Yammer Social Data MiningYammer Social Data Mining
Yammer Social Data Mining
 
MSDN - SharePoint 2013 to app or not to app
MSDN - SharePoint 2013 to app or not to appMSDN - SharePoint 2013 to app or not to app
MSDN - SharePoint 2013 to app or not to app
 
Everything you always wanted to know about SharePoint 2013 Search relevance
Everything you always wanted to know about SharePoint 2013 Search relevanceEverything you always wanted to know about SharePoint 2013 Search relevance
Everything you always wanted to know about SharePoint 2013 Search relevance
 
Building search-driven Windows 8 and Windows Phone 8 apps for SharePoint Serv...
Building search-driven Windows 8 and Windows Phone 8 apps for SharePoint Serv...Building search-driven Windows 8 and Windows Phone 8 apps for SharePoint Serv...
Building search-driven Windows 8 and Windows Phone 8 apps for SharePoint Serv...
 
Intro to MUI and variations in SharePoint 2010
Intro to MUI and variations in SharePoint 2010Intro to MUI and variations in SharePoint 2010
Intro to MUI and variations in SharePoint 2010
 
Building the SharePoint hot or not app ... or how not sell social to your boss
Building the SharePoint hot or not app ... or how not sell social to your bossBuilding the SharePoint hot or not app ... or how not sell social to your boss
Building the SharePoint hot or not app ... or how not sell social to your boss
 
SharePoint Server 2013 : The big five
SharePoint Server 2013 : The big fiveSharePoint Server 2013 : The big five
SharePoint Server 2013 : The big five
 
Apps for Office Introduction
Apps for Office IntroductionApps for Office Introduction
Apps for Office Introduction
 
Fun with Social, Windows 8 and Javascript
Fun with Social, Windows 8 and JavascriptFun with Social, Windows 8 and Javascript
Fun with Social, Windows 8 and Javascript
 
Exploring search driven applications with SharePoint 2013
Exploring search driven applications with SharePoint 2013Exploring search driven applications with SharePoint 2013
Exploring search driven applications with SharePoint 2013
 
SharePoint 2013 - What's new for Devs - Belgian IT Bootcamp 2012
SharePoint 2013 - What's new for Devs - Belgian IT Bootcamp 2012SharePoint 2013 - What's new for Devs - Belgian IT Bootcamp 2012
SharePoint 2013 - What's new for Devs - Belgian IT Bootcamp 2012
 

Último

Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditSkynet Technologies
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 

Último (20)

Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance Audit
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 

MSDN Live Meeting - Introduction to FAST Search Server for SharePoint Server 2010

  • 1. FAST Search Server 2010 for SharePoint: a developers walkthrough MSDN Live Meeting 24/05/2010 Joris Poelmans, ECM Unit manager
  • 2. About Me ECM Unit Manager @ RealDolmen SharePoint Server MVP Blog – http://jopx.blogspot.com Twitter – jopxtwits Co-founder BIWUG – www.biwug.be Co-author Real World SharePoint 2010 (November 2010, Wrox) Real World SharePoint 2007 (August 2007, Wrox) SharePoint 2007, The definitive guide (September 2007, O’Reilly)
  • 3. Agenda Introduction to FAST Search Server 2010 for developers FAST Search Server 2010 – common developer tasks
  • 4. About Fast Search for SharePoint April 2008 Microsoft acquires Norwegian Enterprise Search Solution Fast Search & Transfer Overall Vision To provide a market leading enterprise search platform that integrates with your existing infrastructure Leader in the Gartner Magic Quadrant around Information Access Gartner MQ 4
  • 5.
  • 6. Social search features and integration
  • 7. SharePoint platform integration
  • 8. End user and site administrator enablement
  • 10. Object Model, APIs and developer XP
  • 11. Admin & deployment capabilities
  • 12. Operations advantages (SCOM, scripting)Common across the product line
  • 13. DEMO OOTB FAST Search
  • 14. Visual, conversational search Promote / Demote Results Sorting on any property 7 Scrolling PowerPoint Previews Visual Best Bets Thumbnails Similarity Search Deep refinement with counts on any property Extractors to generate metadata
  • 15. Didyouknow? Thumbnail and preview feature possibletoimplementfor SharePoint Server as well – check out http://techmikael.blogspot.com/2011/05/document-thumbnails-and-powerpoint.html#more
  • 16. Contextual Relevancy Tuning Kevin Kennedy Healthcare Sales ”What’s the latest product news for productivity” Alan Brewer Financial Services Sales ”What’s the latest product news for productivity”
  • 17.
  • 18.
  • 21.
  • 22.
  • 24.
  • 25.
  • 28.
  • 29.
  • 30. Symbol & proximity searchFeatures Provide the best, most productive, user experience Maximize productivity through control Make the most of all your content Tackle the most demanding search challenges Benefit
  • 31. FAST Extends Capabilities of SharePoint Server This is the out of the box SharePoint implementation FAST builds on top of this Content search People search SharePoint Server End Users Content + Profiles
  • 32. FAST Extends Capabilities of SharePoint Server Content search FAST Search for SharePoint People search Unique Social Search from SharePoint Server SharePoint Server Common developer experience and IT Pro Foundation
  • 33.
  • 34. Lotus NotesSearch Query and Result Processing Query Web Service Content Federation Object Model Monitoring Services OpenSearch or other Sources People Search
  • 35. Content Processing A new level of search quality Content Processing Pipeline … … End Users Format Conversion Lemmatization Language Detection EntityExtraction Mapper OpenSearch Source Content Content Processor Crawler Indexer Query Processor Federation Index Partition Search Center Profiles Metadata Relevance Control User Context Indexing Connectivity
  • 36.
  • 38. 45 languages with advanced linguistics features
  • 39. Spell checking & synonyms improve search experience
  • 42. Transform and process content automatically
  • 43. Index over 400 document types
  • 45. Prebuilt extractors: Person, Location, Company, E-mail, Date, Time
  • 46. Generic extractors for extensionLocation Amount Date Company REDMOND, Wash., andOSLO, Norway — Jan. 8, 2008 Microsoft Corp. (Nasdaq “MSFT”) today announced that it will make an offer to acquire Fast Search & Transfer ASA (OSE: “FAST”), a leading provider of enterprise search solutions, through a cash tender offer for 19.00 Norwegian kroner (NOK) per share. This offer represents a 42 percent premium to the closing share priceon Jan. 4, 2008 (the last trading day prior to this announcement), and values the fully diluted equity of FAST at 6.6 billion NOK (or approximately $1.2 billion U.S. ). FAST’s board of directors has unanimously recommended that its shareholders accept the offer. Mapper … Configurable Stages EntityExtraction Language Detection Format Conversion
  • 48. The Power of FQL – FAST Query Language Used to perform exact search and narrow the scope of search to a field Check out – FQL Syntax reference on MSDN – http://msdn.microsoft.com/en-us/library/ff394606.aspx Two modes: Fast Query Language (FQL) FQL Simple Query Language Standard web parts use the FQL simple query language You cannot use FQL directly from OOB search box in SharePoint
  • 49. The Power of FQL -Full FQL Operators
  • 50. Using XRANK and FQL Boost all documents that contain the name Dianne Tibbott Boost all documents that contain the name Mary Baker Or, in the FAST Query Language: Single (documents containing either Mary, Diane or both gets a boost of 5000): Xrank(string(”performance”), or(person:string(”dianetibbott”), person:string(”mary baker”)), boost=5000)) Accumulative (documents with both Mary and Diane gets a boost of 10000): Xrank(Xrank(string(”performance”), person:string(”dianetibbott”), boost=5000), person:string(”mary baker”), boost=5000)
  • 51. Result Content Processing Search/Index Query External data Sort results by distance from end-user location (50,100) Index Geo specific processing ABC XYZ Geo 123 Pos_1 Pos_2 Geo data Lat Lon Lon Lat Using Location Awareness and FQLGeo-search using sortformula Formula sorting allows complete control of distance calculations (standard or ‘warped’ geometries) Distance(from 50,100) =(50−latitude)2+(100−longitude)2    query=hotel&sortby=+[formula:sqrt(pow(50-latitude,2)+pow(100-longitude,2))]
  • 52. The Power of FQL - Toolset FAST Search for SharePoint MOSS 2010 Query Tool - http://fastforsharepoint.codeplex.com/ FS4SP2010 Query logger - http://fs4splogger.codeplex.com/
  • 53. Demo FAST Helper Tools from Codeplex
  • 54. Agenda Introduction to FAST Search Server 2010 for developers FAST Search Server 2010 – common developer tasks
  • 55.
  • 56. Show results from federated location
  • 57. Modify the look and feel of OOB end user experience
  • 58. Enable sorting by custom metadata
  • 59. Add visual Best Bet for upcoming sales event
  • 60.
  • 61. Show Location refinement on Chart/Maps
  • 62. Show tags in tag cloud
  • 63. Enable export results to Spread Sheet
  • 64.
  • 65. Show email results from personal mailbox on Exchange Server through the EWS
  • 66. Index content from custom repositories like Documentum
  • 67. Create content processing plug-ins to create new metadata
  • 68. Create new Search Driven Applications
  • 69. Create new customer search experience
  • 73.
  • 74. Augment customer results with project information
  • 75. Show popular customers/people inline with search results
  • 76. Show people results from other sources
  • 77. Query & Result Pipeline Plug-ins
  • 78. create a new customer page that shows:
  • 84.
  • 85. Common development scenarios – 3 scenarios explained Modify the OOB End User experience Configure FAST Search webparts using additional search refiners Create new visual elements Create new Extend Search UI with extra webparts leveraging the SharePoint object model Query & Indexing Shims Create content processing plugins to create new metadata
  • 86. Modify the OOTB end user experience Adding refiners Refiners will use Managed Properties Refinement webpart uses specific XML syntax see http://msdn.microsoft.com/en-us/library/ff625183.aspx Important fields Type: TaxonomyFilterGenerator, ManagedPropertyFilterGenerator,RankingModelFilterGenerator,CustomFilterGenerator MappedProperty: defines the name of the managed property in the service application which will be used as search refiner.
  • 87. Using Location and Person search refiners
  • 88. Common development scenarios – 3 scenarios explained Modify the OOB End User experience Configure FAST Search webparts using additional search refiners Create new visual elements Create new Extend Search UI with extra webparts leveraging the SharePoint object model Query & Indexing Shims Create content processing plugins to create new metadata
  • 89. Extend Search UI using SharedQueryManager class All search web parts use SharedQueryManager class One shared instance of the SharedQueryManager per search page At least one search results web part needs to be on the page Use SharedQueryManager to access other classes of the Federation Object Model SharedQueryManager.GetInstance(this.Page).QueryManager
  • 90. Build a Search result Driven Tag Cloud webpart using fast document vectors
  • 91. Common development scenarios – 3 scenarios explained Modify the OOB End User experience Configure FAST Search webparts using additional search refiners Create new visual elements Create new Extend Search UI with extra webparts leveraging the SharePoint object model Query & Indexing Shims Create content processing plugins to create new metadata
  • 92. Content Pipeline Stages Default Optional (sleeper stages) Format Conversion iFilters, OutSideIn Language and encoding detection Lemmatizer Linguistics normalization Tokenizer Word breaking Entity Extraction Companies, locations DateTimeNormalizer Date normalization Vectorizer Create document vector for similarity searching WebAnalyzer Anchor text and link cardinality analysis PropertiesMapper Map to crawled properties PropertiesReporter Report detected properties XML Properties mapper Offensive Content Filter Verbatim (wholeword) extractor Loads dictionary for custom extraction, e.g product names Field Collapsing Entity Extraction Persons … … Format Conversion Lemmatization Language Detection EntityExtraction Mapper The different plug-ins can either be configured from UI or from config files Extensibility options to add custom processing modules / 3rd party SW
  • 93. Creating content processing plugins to create new metadata Extending the content processing pipeline Configure entity extraction (companies, people, location) Standard property extractors available in FAST for Location, Company and Person Person property extractor – default not enabled – modify optionalprocessing.xml Whole word extraction Add custom property extractors using code
  • 94. Pipeline Extensibility API Motivation Straightforward way to add text analysis functionality Flexibility and supportability Example uses Sentiment analysis Translation Auto-Classification Mechanism Just before Mapper “any” binary Runs in sandbox with timeout Mapper Extensibility … Standard processing
  • 95. Whole word extractionSentiment analysis using Custom property Extractor
  • 96. Summary FAST provides building blocks for search applications such as: Research portals for R&D teams Call center portals with 360° view on customer Employee self service using social search and conversational search ...
  • 98. Recommended Resources FAST Search Top Blogs: On the Search - http://blogs.msdn.com/b/arnts/ Microsoft Enterprise Search Blog - http://blogs.msdn.com/b/enterprisesearch/ Search Unleashed - http://searchunleashed.wordpress.com Tech and Me (Mikael Svenson) - http://techmikael.blogspot.com/ Knut Brandrud - http://blogs.msdn.com/b/knutbran/
  • 99. Recommended Resources (Ctd) SharePoint Server 2010 Virtual Labs (incl. FAST) - http://msdn.microsoft.com/en-us/cc707678.aspx SPS 2010 IW Trial Virtual Image (incl. FAST) - http://www.microsoft.com/downloads/en/details.aspx?FamilyID=751fa0d1-356c-4002-9c60-d539896c66ce&displaylang=en TechNet Survival Guide – FAST Search Server 2010 for SharePoint http://social.technet.microsoft.com/wiki/contents/articles/2149.aspx
  • 101. Stay up to date with MSDN Belux Register for our newsletters and stay up to date:http://www.msdn-newsletters.be Technical updates Event announcements and registration Top downloads Follow our bloghttp://blogs.msdn.com/belux Join us on Facebookhttp://www.facebook.com/msdnbehttp://www.facebook.com/msdnbelux LinkedIn: http://linkd.in/msdnbelux/ Twitter: @msdnbelux DownloadMSDN/TechNet Desktop Gadgethttp://bit.ly/msdntngadget

Notas do Editor

  1. Elements in green are part of the Query SSA – the ones in purple are part of the Content SSAElements in blue are part of the SharePoint general infrastructureElements in purple are part of the FAST Content SSA