búsqueda en sharepoint 2010: una introducción. quick, easy, powerful search (for free!) complete...
TRANSCRIPT
Búsqueda en SharePoint 2010: una introducción
Quick, easy, powerful search
(for free!)
Complete intranet search
High-end search delivered through
SharePoint
Basic search Intranet-wide searchPeople and expertise search
Visual experiences, extreme adaptability and advanced content processing
Powerful platform to build on• 360° customer views• Research portals• Reputation analysis• …
Products for Every Customer Need
• Common UI Framework
• Social search features and integration
• SharePoint platform integration
• End user and site administrator enablement
• Common Connector Framework (BCS)
• APIs and developer experience
• Admin & deployment capabilities
• Operations advantages (SCOM, scripting)
FAST Search for SharePoint
End Users Content +
Profiles
Superset of capabilities; common base functionality and platform
Content search
People search
Unique Social Search from SharePoint Server 2010
Common connectors and
content APIs
Common query and federation APIs
Best High-End Content Search based on FAST ESP
Common IT Pro and developer experience
SharePoint Server2010
Query Object Model
Query Object Model
Content
Content
Content
Content
Content
Content
OpenSearch SourceOpenSearch Source
Crawling - Traverse URL space to record items in search catalog
Indexing - Extract information from items to enable efficient matching
Query Servers - Accept query requests from users and return results
Search Center - UI for users to issue queries and interact with results
Query Federation - Return results from non-SharePoint Indexes
CrawlerCrawler
IndexerIndexer
Query ServersQuery
Servers Index Partiti
on
Index Partiti
on
Connectors - Know how to process different content sources
Index Partition - Subset of the overall index
Visual, Conversational Search
Thumbnails
Thumbnails
Sorting on any property
Sorting on any property
Similarity Search
Similarity Search
Visual Best BetsVisual Best Bets
Scrolling PowerPointPreviews
Scrolling PowerPointPreviewsRefinement with
countson any property
Refinement with counts
on any property
End-user EnhancementsSearch is SocialScale-out ArchitectureExtensibility EnhancementsDeployment and Manageability
End-user EnhancementsSearch is SocialScale-out ArchitectureExtensibility EnhancementsDeployment and Manageability
Eliminate Compromise
Query
Query
Indexer“Single point of
failure”
“Bottleneck”
“The whole index”
“Bottleneck”
+ Query
SharePoint Server 2010 Search Scale-out
Query Query
Indexer“Single point of
failure”
“Bottleneck”
“The whole index”
“Bottleneck”
IndexerCrawler CrawlerCrawler Crawler
Query Query
Multiple Indexers
Crawl Distribution
Query MirroringIndex Partitioning
Stateless Crawlers
Multiple Property DBs
AdminComponent
Admin Database
Admin Database +Admin Component
To improve this… Take these actionsIndex freshness/crawl times If Indexer machine is saturated , add more Indexer machines and/or
crawl componentsIf Crawl Database is I/O bound on SQL Server, add additional crawl database on same SQL ServerIf SQL server is Memory/CPU bound, add additional SQL Server with additional crawl databases
Query Latency/Throughput If time spent in resolving query in full-text index is high, partition the index into smaller index partitions. Each index partition can contain ~10M items.If query throughput is low, add query components with mirror index partitions.
If Property Database is I/O bound on SQL Server, add additional crawl database on same SQL ServerIf SQL server is Memory/CPU bound, add additional SQL Server with additional crawl databases
Query Availability Deploy redundant query servers, redundant index partitions and components, and use clustered or mirrored database servers to host property databases.
Crawl/Indexing Availability Use multiple crawler components on redundant index servers, and add crawl databases. Crawl components associated with a given crawl database can be distributed across index servers for availability and load distribution.
End-user EnhancementsSearch is SocialScale-out ArchitectureExtensibility EnhancementsDeployment and Manageability
Across a Spectrum of Customization and Development
Configure Extend Create
Search Engine/IndexSearch BCS
Runtime
WCF Databases
.NET BCS
Connector
Execution call routing through BCSConnector using BCS model file
Custom BCS
Connector
Search user
queries
BCS Profile Pages or
External Lists
BCS Profile Pages or
External Lists
Search results page – results
based on metadata
Search results page – results
based on metadata
Search page points to Profile Page or custom page to show search result
Fetch data from repository
Protocol Handlers
End-user EnhancementsSearch is SocialScale-out ArchitectureExtensibility EnhancementsDeployment and Manageability
Major improvements over MOSS 2007Area New features and benefits MOSS
2007SharePoin
t 2010
Social Connect with people and expertise•Address-book style name lookup with phonetic matching•Improved expertise matching - mined e-mail inbox data•Social behavior improves search; search improves mySites
Refinement
Find information faster•Metadata-based refiners provide drill-down•Related query suggestions show popular queries
Relevance Provide great search results•New ingredients, more experience -> better OOB search•Better wordbreakers in more languages•Social Distance, tagging, click-through influence relevance
Platform Industrial Strength Search at High Scale•Index partitioning -> sub-second latency at 100M items•Full failover support•Connector and BCS enhancements and tooling support
TCO Deploy and Operate with less effort•Virtualization and native 64-bit simplify deployment•Powershell, Admin web parts, SCOM provide easier admin
Extensibility
Create powerful applications based on search•Web parts, query OMs are public -> easy to modify•Enhanced query syntax
Do More with SearchDeveloper Perspective
Information forInformation forIT ProsIT Prosat TechNetat TechNet
http://MSSharePointITPro.comhttp://MSSharePointITPro.com
Information forInformation forDevelopersDevelopers
at MSDNat MSDNhttp://MSSharePointDeveloper.comhttp://MSSharePointDeveloper.com
Information forInformation forEveryoneEveryone
http://SharePoint.Microsoft.comhttp://SharePoint.Microsoft.com