SharePoint de Contact
Search and Find
With SharePoint 2010
Thierry GasserTechnical Specialist Collaboration [email protected]
SharePoint de Contact
Agenda
• SharePoint 6 pillars Overview• Search versions and Product
comparison• Demos• Search Architecture and customization
info
SharePoint de Contact
SharePoint 2010 Pillars
Sites
Communities
ContentSearch
Insights
Composites
• Enterprise Content Types• Metadata and Navigation
• Document Sets• Multi-stage Disposition
• Audio and Video Content Types• Remote Blob Storage• List Enhancements
• Tagging, Tag Cloud, Ratings• Social Bookmarking
• Blogs and Wikis• My Sites
• Activity Feeds• Profiles and Expertise
• Org Browser
• Social Relevance• Phonetic Search
• Navigation• FAST Integration
• Enhanced Pipeline
• PerformancePoint Services
• Excel Services• Chart Web Part• Visio Services• Web Analytics
• SQL Server Integration• PowerPivot
• Business Connectivity Services
• InfoPath Form Services• External Lists
• Workflow• SharePoint Designer
• Visual Studio• API Enhancements• REST/ATOM/RSS
• Ribbon UI• SharePoint Workspace
• SharePoint Mobile• Office Client and Office Web
App Integration• Standards Support
SharePoint de Contact
[Screenshot][Screenshot]
Enterprise Search is Transforming BusinessConnecting people to information, driving better outcomes
On a company website On a corporate network
cutting costsincreasing revenue
search helps your customers
get what they want
search helps your employees
get their jobs done
SharePoint de Contact
The Search 2010 Wave
FAST Searchfor Internet Sites
(ESP)
Internet Business Productivity
StandAlone
FAST Searchfor Internal Apps (ESP)
SharePoint
Integrated
SharePoint+ Enterprise CAL + FS4SP
SharePoint Search+ Standard CALSharePoint
for Internet Sites, Standard
SharePointfor Internet Sites, Enterprise (can be
FS4SP or SP2010 search)
Search Server 2010
Search Express2010
SharePoint de Contact
SharePoint Search
Improved scale to meet any demand volumeDeployment-specific tuning for best resultsSearch-driven applications to enrich platform
Enterprise Deployment
Phonetic and multi-lingual for global relevanceSocial connections driven by interests and expertise Secure access to content, whether internal or external
Knowledge Amplification
Improved relevance based on usage and historyRich results-navigators for shorter search timeSupport for 400+ content types and 85 languages (FAST)
Better Answers,
Faster
SharePoint de Contact
FAST Search for SharePoint and ESP
Expertise FindingPeople & expertise searchPresenceRanking via Social distance
Configuring different groups search behavior
Search Profiles User Context
Pipeline Customization
Editing XML Config files Writing python codeSpy Stages
GUI configurationPowerShellManaged Code
Add-ons
Separate + specialized• Featured Content• Unity• GeoSearch
Integrated + extensible• Visual Best Bets• SharePoint Federator• Not OOB, done via sortformula()
Text analyticsClassificationRelationship Extraction
Today: partners or services
+ more tomorrow: FS for SharePoint is the platform for future innovation
SharePoint de Contact
Capabilities from F4SP not in ESP (1/2)
In FS4SP not in ESP FAST ESP FS4SP
Taxonomy management Only available via partners (such as Teragram/SAS)
taxonomy and taxonomy management tools + Partners (Teragram/SAS, Factiva, Concept Searching, SchemaLogic, …)
OOB GUI ESP does not ship with a production GUI typically GUIs are custom designed or developed with a toolkit
OOB GUI built from production web parts.no-code customization via web parts.
People Search Only Index information about peoplenot integrated people and expertise search, relevancy tuned to people, phonetic search OOB, nicknames, etc.
people and expertise search (source from SP) including phonetic search capabilities. Closely integrated with Active Directory and SharePoint social computing capabilities.
Easy Administration ESP has specialized tool for search administration with specific in-class training required
Integrated admin UIScriptable via PowerShell
Relevance improves with use Not available with ESP relevance based on clickthrough, provide related queries based on popularity, etc.
SharePoint de Contact
Capabilities from F4SP not in ESP (2/2)
In FS4SP not in ESP FAST ESP FS4SP
Business Connectivity Services and BDC
ESP has a connector toolkitSpecial programming skills to create new connectors
Use BCS as a broad framework
Custom search analytics Possible via custom projects which export logs, combine with business and clickstream data, and do BI
Built-in query and click log accessextensible and customizable
Claims Authorization security Not available with ESP security mechanism which can be used with federated ID, forms authorization, ADFS, SAML, etc.).
64 bit native app Not available with ESP FS4SP and all of SharePoint is a native 64
Development Tools with built-in tooling
Not available with ESP SPD and VS2010 - tooling specifically for SharePoint applications including FS4SP
Query Suggestions based on social behavior
Not available with ESP search logs based (popular queries on closely related subjects out-of-the-box.)
SharePoint de Contact
Demo Search
Live MS search
http://msw/searchcenter/Pages/default.aspx
-> Fast for SharePoint 2010
-> People search, skills.
SharePoint de Contact
SharePoint Search Architecture
WFEsQuery server
s
Remote File Shares
SharePoint Sites
Custom Repositories
Web Sites
Metadata Database
Crawl Database
SSA Databas
e
Index Servers
Send Query
..
.
..
.
Propagate index + metadata to query
server & DB
Query Processo
r
Send Query to full text
index
Get Results Get Results from full text
index
Get
met
adat
a
info
from
SQL
Index Repositories
SharePoint de Contact
FAST Search for SharePointIntegration Architecture
Content Interface
WFEs Query servers
Remote File Shares
SharePoint Sites
Custom Repositories
Web Sites`
Metadata Database
Crawl Database
Query & Results Server
Query Processor
Search Engine
Index
Processing servers
SSA Database
Index Servers
Index Repositories
using SharePoint gatherer
Index Repositories using FAST
system
Propagate index to search engine
Query request to FAST location
Send Query to FAST backend
Modified
QuerySearch ResultsResults
Processing
Query Processin
g
Final search results
Show results in SharePoint
Send content to FAST for indexing
..
.
..
.
SharePoint de Contact
Federa
tion O
penSearc
h
Item Processin
gCrawler
Query Matching
Query Processin
g
Search Center
Content
User Profiles
…
Form
at
Con
vers
ion
Lan
gu
ag
eD
ete
cti
on
Pro
pert
yExtr
acti
on
Ste
mm
ing
Map
per
…
Item Processing Pipeline
FAST Server(s)
SharePoint Server(s)
Other Server(s)
People
Searc
h
Index Column
FS4SP – Data Flow
Crawl DB
Web Link Analysis
Indexing
SharePoint de Contact
FS4SP – Minimum Deployment
Single-tier setup Two-tier setup
SP2010 Farm FAST Search for SP 2010 Farm
SQL 2008 Cluster
Crawl DBSearch Admin DB
All roles
SP2010 Farm
All roles
FAST Search for SP 2010 Farm
All roles All roles
Note:None of these environments are redundant. For a production environment, you should at a minimum consider running the SharePoint and FAST servers in a virtual environment and with a mirrored or clustered SQL server.
SharePoint de Contact
FS4SP – Large DeploymentScope:
Query rate: < 10 QPSContent: < 100 M itemsStandard configuration
SP2010 Farm
FAST Search for SharePoint 2010 Farm
SQL 2008 Cluster
WFEQuery SSA
WFEQuery SSA SP Crawl
People CrawlSP Crawl
People Crawl
Crawl DBSearch Admin DB
SP Crawl
FAST-ADM-1Admin
ConfigServerSpelltunerSamAdmin
Content Distributor 1Web Analyzer12 Docprocs+
FAST-FSTIDX-11Index (Search)12 Docprocs+
FAST-FSTIDX-12Index (Search)12 Docprocs+
FAST-FSTIDX-21(Index) Search
QR Server
FAST-FSTIDX-22(Index) Search
QR Server
FAST-ADM-2Content Distributor 2
Web Analyzer12 Docprocs+
FAST-FSTIDX-13Index (Search)12 Docprocs+
FAST-FSTIDX-23(Index) Search
QR Server
FAST-FSTIDX-14Index (Search)12 Docprocs+
FAST-FSTIDX-15Index (Search)12 Docprocs+
FAST-FSTIDX-24(Index) Search
QR Server
FAST-FSTIDX-25(Index) Search
QR Server
FAST-FSTIDX-16Index (Search)12 Docprocs+
FAST-FSTIDX-26(Index) Search
QR Server
FAST-ADM-3Web Analyzer12 Docprocs+
SharePoint de Contact
FS4SP – Server Calculation Matrix
Disclaimer:This table is based on early testing and results from an internal dogfood project. The numbers might not be representative for the customer environment and data. Please use caution when using these numbers for sizing.
Max item count(in Millions) Adm + WA
Indexers (1 row)
SharePointCrawlers
Crawl DB Server
Redundancy Total
1 0 1 0 0 1 210 1 1 1 1 2 640 2 3 2 1 3 11
100 3 6 3 1 6 19150 5 10 5 1 10 31200 6 14 6 2 14 42500 10 34 16 2 34 96
Scope:Query rate: < 10 QPSIntranet search with 70% items and 30% documents, source doc between 10-100Kb.Standard deployment and configuration
SharePoint de Contact
Customization
• Search center based on Web parts• XSLT can be used to change the
Result• Queries can be developed with XML
and/or .NET – >Eg: www.swiss.ch
SharePoint de Contact
© 2009 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.