230 likes | 391 Views
Extending the SharePoint Search Infrastructure. Outline. SharePoint 2010 Search Architecture The Connector Framework Enhancing the Search User Interface Creating Custom Ranking Models. SharePoint 2010 Search Architecture.
E N D
Outline • SharePoint 2010 Search Architecture • The Connector Framework • Enhancing the Search User Interface • Creating Custom Ranking Models
SharePoint 2010 Search Product Line FAST and SharePoint Search form a unified productivity search line Product Key Themes • Capabilities of SharePoint Search 2010 PLUS: • Conversational user experience • Enhanced content processing capabilities • Deep platform flexibility and scale FAST Search for SharePoint 2010 High End Complete search experience • Unique social search features Industrial strength capabilities SharePoint platform integration SharePoint Search 2010 Infrastructure Basic search experience Simple to set up and deploy Great price! Search Server Express 2010 Entry Level
SharePoint Search Architecture . . . SharePoint Sites SSA Database Metadata Database Crawl Database Index Repositories Remote File Shares Get metadata info from SQL Send Query to full text index Send Query WFEs Query Processor Query servers Index Servers Custom Repositories Get Results Propagate index + metadata to query server & DB Get Results from full text index Web Sites . . .
FAST Search for SharePointIntegration Architecture . SSA Database Metadata Database Crawl Database . . SharePoint Sites Index Repositories using SharePoint gatherer Query request to FAST location WFEs Query Processor Index Servers Query servers Remote File Shares Show results in SharePoint Send Query to FAST backend Send content to FAST for indexing Final search results Custom Repositories Query Processing Modified Query Query & Results Server Search Engine Processing servers Content Interface Search Results Results Processing Web Sites` Propagate index to search engine Index Repositories using FAST system . Index . .
The Connector Framework • MOSS 2007 Indexing • Protocol Handlers • Business Data Catalog IDEnumerators • SharePoint 2010 Connectors • Exchange • Notes • Documentum • File Net • Open Text • Custom .NET Connector
The Connector Framework App Server Search Engine BDC Profile Page BDC Protocol Handler BDC Runtime MD Cache SQL LOB App App Server External Data Source MD Service SSO Service DB Server SSO MetaData
BDC Based .NET Assembly Connector New Features for Search in Model Files • Support for attachments • Item-level security • Crawl across entity associations • Control the resulting display URL
Customizing User Interface • Extend OOTB Web Parts • Extend any Web Part to change the default behavior • Add new Web Part that interacts with existing Web Parts on the search page • All Web Parts communicate through public interface (SharedQueryManager object)
Customizing User Interface (ctd) • Ability to modify query before it leaves the end user page • Override the GetXPathNavigator() method of Core Results Web Part • Ability to modify the search results before the results are displayed to the users • Override AggregateResults() method of LocationList class
Search Parts demo
Ranking Models • Admins use XML files to describe new Ranking Models • Custom ranking models rank using a weighted-average of the features in the XML descriptor • BM25F (Query Dependent Feature) • Static features • Click Features (static) • Manage Ranking Models using PowerShell • Use Custom Ranking Model in End user using Web Part Property • Multiple OOB Ranking Models • Different for Core Results and People • Cannot be modified
Custom Ranking Model demo
Summary • SharePoint 2010 Search Architecture • The Connector Framework • Enhancing the Search User Interface • Creating Custom Ranking Models