30
SharePoint Saturday Sponsors Gold Silver Bronze Technical Overview of FAST Search Server for SharePoint 2010 Sezai Komur SharePoint Solutions Architect CSG

Technical Overview of FAST Search Server 2010 for SharePoint - SharePoint Saturday Perth

Embed Size (px)

DESCRIPTION

Technical Overview of FAST Search Server 2010 for SharePoint - SharePoint Saturday Perth

Citation preview

Page 1: Technical Overview of FAST Search Server 2010 for SharePoint - SharePoint Saturday Perth

SharePoint SaturdaySponsorsGold

Silver

Bronze

Technical Overview of FAST Search Server for SharePoint 2010

Sezai KomurSharePoint Solutions Architect

CSG

Page 2: Technical Overview of FAST Search Server 2010 for SharePoint - SharePoint Saturday Perth

SharePoint Saturday Perth 2011

What is FAST Search Server for SharePoint 2010?

• Microsoft buys FAST Search and Transfer in 2008 for $1.2 Billion US.

• Port of FAST ESP integrated with SharePoint 2010.

• New enhanced search engine integrated with SharePoint Server 2010

Page 3: Technical Overview of FAST Search Server 2010 for SharePoint - SharePoint Saturday Perth

SharePoint Saturday Perth 2011

How is FAST Search better than SharePoint Server Search?

• Better search result quality– Better quality search engine relevancy and use of

linguistics, stemming & lemmatisation in search processing• Search Platform Extensibility• Advanced Content Processing

– Property Extraction– Document Processing Pipeline Extensibility

• Extreme Scale Search– Search Billions of documents with sub second search times

• Deep Refinement– Exact refinement number, SharePoint refiners aren't over

the entire result set

Page 4: Technical Overview of FAST Search Server 2010 for SharePoint - SharePoint Saturday Perth

SharePoint Saturday Perth 2011

How is FAST Search better than SharePoint Server Search?

• Advanced Sorting– Sort on Managed Properties and Rank Profiles

• Tuneable Relevance with Multiple Rank Profiles• FQL Query Language• Contextual Search

– Tailor results and refinement to user profile or audience• Rich Web Indexing

– Dynamic web content and Javascript, highly customisable connector• Similar Results Detection & Results Collapsing• Thumbnails and Previews

– SharePoint 2010 Word and PowerPoint results via Office Web Apps• Visual Best Bets

Page 5: Technical Overview of FAST Search Server 2010 for SharePoint - SharePoint Saturday Perth

SharePoint Saturday Perth 2011

FAST Search Service Applications

Two SharePoint Service Applications Communicate with FAST Servers• FAST Content Search Service Application

– Connector Configuration– Crawling

• FAST Query Search Service Application– Queries and Results from associated Web Applications– Managed Property Mapping configuration– People Search

Page 6: Technical Overview of FAST Search Server 2010 for SharePoint - SharePoint Saturday Perth

SharePoint Saturday Perth 2011

FAST Web Services

Services that SharePoint communicates with• Content Distributors• Query Service• Administration Service• Resource Store• Log Server• See Install_Info.txt in FAST install folder and

look in IIS

Page 7: Technical Overview of FAST Search Server 2010 for SharePoint - SharePoint Saturday Perth

SharePoint Saturday Perth 2011

Page 8: Technical Overview of FAST Search Server 2010 for SharePoint - SharePoint Saturday Perth

SharePoint Saturday Perth 2011

SharePoint Farm

FAST Search Server 2010 for SharePoint Farm

QueryProcessing

Query SSA (Search Service

Application)

Web LinkAnalysis

Microsoft System CenterOperations Manager

Content SSA (FAST SearchConnector)- SharePoint- BDC- Exchange- Web

Site Collection Admin UI• Deployment• User Context Management• Promotion/Demotion

Indexing

QueryMatching

FAST SearchAuthorization

(FSA)

FAST IndexingConnectors

Content

Content

Monitoring

External federation sources

!!

People Search(query/crawl)

ActiveDirectory

Content

Administration

PowerShell• Schema configuration• Admin configuration• Deployment

configuration

Central Administration UI • Property mapping• Property extraction• Spell-checking

Item Processing

Web Server

Query Web Service

Federation Object Model

Custom front-end

Web Parts

FAST SearchQuery

User Profile

s

Page 9: Technical Overview of FAST Search Server 2010 for SharePoint - SharePoint Saturday Perth

SharePoint Saturday Perth 2011

Simple Conceptual Architecture

Page 10: Technical Overview of FAST Search Server 2010 for SharePoint - SharePoint Saturday Perth

SharePoint Saturday Perth 2011

Topology Diagram

Page 11: Technical Overview of FAST Search Server 2010 for SharePoint - SharePoint Saturday Perth

SharePoint Saturday Perth 2011

Medium FarmSP2010 Farm

SP2010 Services Farm

FAST Search for SharePoint 2010 Farm

SQL 2008 Cluster

WFEQuery SSA

WFEQuery SSA

SP CrawlPeople Crawl

SP CrawlPeople Crawl

Crawl DBSearch Admin DB

FAST-ADM-1Admin

Content Distributor 1Indexing Dispatcher 1

Web Analyzer

FAST-FSTIDX-11Index (Search)4 Docprocs+

FAST-FSTIDX-12Index (Search)4 Docprocs+

FAST-FSTIDX-21(Index) Search

QR Server

FAST-FSTIDX-22(Index) Search

QR Server

FAST-ADM-2Content Distributor 2Indexing Dispatcher 2

Web Analyzer6 Docprocs+

(Enterprise Crawler)

FAST-FSTIDX-13Index (Search)4 Docprocs+

FAST-FSTIDX-23(Index) Search

QR Server

Crawl DB

Page 12: Technical Overview of FAST Search Server 2010 for SharePoint - SharePoint Saturday Perth

SharePoint Saturday Perth 2011

Page 13: Technical Overview of FAST Search Server 2010 for SharePoint - SharePoint Saturday Perth

SharePoint Saturday Perth 2011

Search Engine Basics

• Crawling– Gathering content to store in an index

• Indexing– Storing content in an index optimised for

searching• Querying

– Users execute searches against the index

Page 14: Technical Overview of FAST Search Server 2010 for SharePoint - SharePoint Saturday Perth

SharePoint Saturday Perth 2011

Crawling

Page 15: Technical Overview of FAST Search Server 2010 for SharePoint - SharePoint Saturday Perth

SharePoint Saturday Perth 2011

Crawling

• Connecting to sources of content to download files and data for processing

• Downloading documents or files (Items)• Working through URLs

– List or directory of items to crawl– Following links to other items

• Extracting information from files– Converting file formats to text for processing– Identifying properties or fields of information

Page 16: Technical Overview of FAST Search Server 2010 for SharePoint - SharePoint Saturday Perth

SharePoint Saturday Perth 2011

FAST SEARCH SERVICE APPLICATIONSFAST SYSTEM DIRECTORYFAST WEB SERVICESCONNECTORS & CRAWLING

DEMO

Page 17: Technical Overview of FAST Search Server 2010 for SharePoint - SharePoint Saturday Perth

SharePoint Saturday Perth 2011

Processing & Indexing

Page 18: Technical Overview of FAST Search Server 2010 for SharePoint - SharePoint Saturday Perth

SharePoint Saturday Perth 2011

Item Processing• Format conversion

– IFilters – Advanced Filter Pack (Oracle Outside In) - 400+ formats

• 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

Optional content pipeline

stages:• XML Properties mapper• Offensive content filter• Verbatim (whole word) extractor

(loads dictionary for custom extraction, e.g. product names)

• Field Collapsing• Entity Extraction (persons)• Document Processing Pipeline

Extension

FAST Search stores data to its Search Index after processing completes

Page 19: Technical Overview of FAST Search Server 2010 for SharePoint - SharePoint Saturday Perth

SharePoint Saturday Perth 2011

Document Processing Pipeline…

Form

atCo

nver

sion

Lang

uage

Det

ectio

n

Entit

yEx

trac

tion

Lem

mati

zatio

n

Map

per

Page 20: Technical Overview of FAST Search Server 2010 for SharePoint - SharePoint Saturday Perth

SharePoint Saturday Perth 2011

Property Extraction

Page 21: Technical Overview of FAST Search Server 2010 for SharePoint - SharePoint Saturday Perth

SharePoint Saturday Perth 2011

Document Processing Pipeline Extensibility

• Items are processed in the Document Processing Pipeline after they are crawled and before they are stored in the index.

• Create and alter crawled property data.• You can run code and pass data to other systems

– ‘Deep’ Search of raw data– Geocoding– OCR– Audio and Video Transcription… The sky is the limit!

Page 22: Technical Overview of FAST Search Server 2010 for SharePoint - SharePoint Saturday Perth

SharePoint Saturday Perth 2011

DOCUMENT PROCESSING PIPELINECRAWLED PROPERTIESMANAGED PROPERTIES

DEMO

Page 23: Technical Overview of FAST Search Server 2010 for SharePoint - SharePoint Saturday Perth

SharePoint Saturday Perth 2011

Search UI

Page 24: Technical Overview of FAST Search Server 2010 for SharePoint - SharePoint Saturday Perth

SharePoint Saturday Perth 2011

Web Parts

Page 25: Technical Overview of FAST Search Server 2010 for SharePoint - SharePoint Saturday Perth

SharePoint Saturday Perth 2011

Refiners

• Refinement Panel Web Part• Add and edit refiners displayed by changing

filter category definition XML.• Properties specified in lower case, managed

property must have refinement enabled

Page 26: Technical Overview of FAST Search Server 2010 for SharePoint - SharePoint Saturday Perth

SharePoint Saturday Perth 2011

Rank Profiles

• Configure Multiple Rank Profiles• Allow Selection of Rank Profile in Search UI

to change sorting• Defaulting based on user profile

Page 27: Technical Overview of FAST Search Server 2010 for SharePoint - SharePoint Saturday Perth

SharePoint Saturday Perth 2011

SEARCH UIREFINERSDOCUMENT PREVIEWSVISUAL BEST BETS

DEMO

Page 28: Technical Overview of FAST Search Server 2010 for SharePoint - SharePoint Saturday Perth

SharePoint Saturday Perth 2011

QUESTION AND ANSWERSP Saturday Slide Template Example

Page 29: Technical Overview of FAST Search Server 2010 for SharePoint - SharePoint Saturday Perth

SharePoint Saturday Perth 2011

Related LinksSezai’s Bloghttp://sharepoint-sezai-moss-2007.blogspot.com/

Enterprise Search IT Professional Traininghttp://technet.microsoft.com/en-us/enterprisesearch/ff960998

Debugging and Tracing Pipeline Extensibility Stageshttps://blogs.msdn.com/b/thomsven/archive/2010/09/23/debugging-and-tracing-fast-search-pipeline-extensibility-stages.aspxhttp://techmikael.blogspot.com/2010/12/how-to-debug-and-log-fast-search.html

Shyam Nyaran’s blog – Visual Refiner Web Parthttp://www.dotnetbounce.com/archive/2011/02/06/visual-refiners-for-sharepoint-server-2010-and-fast-search.aspx

Page 30: Technical Overview of FAST Search Server 2010 for SharePoint - SharePoint Saturday Perth

SharePoint Saturday

Thanks for listening!

Remember to submit your feedback so you can go into the raffle draw at the end of the day! And don’t forget that

you have to be at the draw to claim your prizes!

SponsorsGold

Silver

Bronze