0% found this document useful (0 votes)
18 views

Extending The Sharepoint Search Infrastructure

SharePoint 2010 introduced a new search architecture that includes FAST Search for SharePoint and SharePoint Search. The connector framework allows extending search to new content sources. Custom ranking models can be created to enhance search results. The document discusses SharePoint 2010 search architecture, how FAST Search integrates with it, and ways to extend search capabilities.

Uploaded by

Ashok
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
18 views

Extending The Sharepoint Search Infrastructure

SharePoint 2010 introduced a new search architecture that includes FAST Search for SharePoint and SharePoint Search. The connector framework allows extending search to new content sources. Custom ranking models can be created to enhance search results. The document discusses SharePoint 2010 search architecture, how FAST Search integrates with it, and ways to extend search capabilities.

Uploaded by

Ashok
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 23

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
SharePoint 2010 Search Product Line
FAST and SharePoint Search form a unified productivity search line

Product Key Themes


Capabilities of SharePoint Search 2010 PLUS:
High End
FAST Search for Conversational user experience
SharePoint 2010 Enhanced content processing capabilities
Deep platform flexibility and scale

Complete search experience


Unique social search features
SharePoint Search Industrial strength capabilities
Infrastructure
2010 SharePoint platform integration

Basic search experience


Search Server Simple to set up and deploy
Entry Level
Express 2010 Great price!
SharePoint Search Architecture
.
.
.

SharePoint
SharePoint Sites
Sites
SSA
SSA Metadata
Metadata Crawl
Crawl
Database
Database Database
Database Database
Database Index Repositories

d a ta L
et a Q Remote
m mS Remote File
File
t o
Ge o fr Shares
Shares
f
in
Send Query to
Send Query full text index
Query Query Index
WFEs Custom
Processor servers Servers Custom
Repositories
Repositories
Get Results Get Results from Propagate index +
full text index metadata to query server
& DB

Web
Web Sites
Sites

.
.
.
FAST Search for SharePoint
Integration Architecture
.
.
SSA
SSA Metadata
Metadata Crawl
Crawl
.
Database
Database Database
Database Database
Database

Index Repositories SharePoint


SharePoint Sites
Sites
Query request to using SharePoint
FAST location gatherer

Query Query Index


Index
WFEs
WFEs Query Query Remote
Remote File
File
Show results in Processor Servers
Servers
Processor servers
servers Shares
Shares
SharePoint
Send Query to Send content to
Final search FAST backend FAST for indexing
results
Custom
Custom
Query Modified Repositories
Repositories
Processing Content
Content
Query Query
Query && Results
Results Search
Processing
Processing Interface
Interface
Server
Search Search Engine
Engine servers
Server Results servers
Results
Processing Propagate Index Repositories Web
Web Sites`
Sites`
index to using FAST system
search engine .
.
Index
Index .
Enterprise Search Platform
Connecting to Repositories

Capabilities SharePoint Search FAST Search for


SharePoint
Indexing
Protocol Handlers  
(Shared SharePoint Connector )

Index Database/Web Service using BDC  


Connectors (Shared SharePoint Connector )

Index custom repositories using custom  


BDC connectors (Shared SharePoint Connector )

Content API can be used for Push based  


content indexing
JDBC Based Indexing  
Pipeline Plug-ins  
Querying
Federation  
Enterprise Search Platform
Managing Content

Capabilities SharePoint Search FAST Search for


SharePoint
Define document metadata & scopes  
Customize OOB Relevance Model  
Custom Relevance Model  
(Enhanced)

Entity Extraction  
Best Bets  
Visual Best Bets  
Thesaurus  
PowerShell support  
Enterprise Search Platform
Enhancing End User Experience
Capabilities SharePoint Search FAST Search for
SharePoint
Extend OOB Web Parts  
Interact with existing Web Parts  
Page Level Query hooks  
Page Level Result hooks  
Shallow Refinement  
Deep Refinement  
Result Previews  
Sort by custom managed properties  
User Contextual Search  
Enterprise Search Platform
Query Capabilities
Capabilities SharePoint Search FAST Search for
SharePoint
Query Object Model  
(Advanced FAST properties)

Federation Object Model  


(Advanced FAST properties)

Query Web Service  


(Advanced FAST properties)

Enhanced Keyword Query Language  


Advanced FAST Query Language  
Enhanced RSS  
Mobile Search  
Search from Windows  
User contextual search  
.NET Assembly Connector
Framework
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
Search Engine
Engine
BDC
BDC Profile
Profile
Page
Page
BDC
BDC Protocol
Protocol Handler
Handler

BDC
BDC Runtime
Runtime

MD
MD Cache
Cache

App Server
External Data Source

MD
MD Service
Service SSO
SSO Service
Service

SQL LOB App


DB Server

MetaData SSO
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
Creating a .NET
Connector

demo
Enhancing the Search User
Interface
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
Creating Custom Ranking
Models
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

You might also like