sharepoint 2010 search architecture the connector framework enhancing the search user interface...

23
Extending the SharePoint Search Infrastructure

Upload: audra-arnold

Post on 01-Jan-2016

221 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: SharePoint 2010 Search Architecture The Connector Framework Enhancing the Search User Interface Creating Custom Ranking Models

Extending the SharePoint Search Infrastructure

Page 2: SharePoint 2010 Search Architecture The Connector Framework Enhancing the Search User Interface Creating Custom Ranking Models

Outline

SharePoint 2010 Search ArchitectureThe Connector FrameworkEnhancing the Search User InterfaceCreating Custom Ranking Models

Page 3: SharePoint 2010 Search Architecture The Connector Framework Enhancing the Search User Interface Creating Custom Ranking Models

SharePoint 2010 Search Architecture

Page 4: 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

High End

Infrastructure

Entry Level

Key Themes

Capabilities of SharePoint Search 2010 PLUS:

Conversational user experienceEnhanced content processing capabilitiesDeep platform flexibility and scaleComplete search experienceUnique social search featuresIndustrial strength capabilitiesSharePoint platform integration

Basic search experienceSimple to set up and deployGreat price!

FAST Search for SharePoint 2010

SharePoint Search 2010

Search Server Express 2010

Page 5: SharePoint 2010 Search Architecture The Connector Framework Enhancing the Search User Interface Creating Custom Ranking Models

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

Page 6: SharePoint 2010 Search Architecture The Connector Framework Enhancing the Search User Interface Creating Custom Ranking Models

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

.

.

.

.

.

.

Page 7: SharePoint 2010 Search Architecture The Connector Framework Enhancing the Search User Interface Creating Custom Ranking Models

Enterprise Search PlatformConnecting 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

Page 8: SharePoint 2010 Search Architecture The Connector Framework Enhancing the Search User Interface Creating Custom Ranking Models

Enterprise Search PlatformManaging 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

Page 9: SharePoint 2010 Search Architecture The Connector Framework Enhancing the Search User Interface Creating Custom Ranking Models

Enterprise Search PlatformEnhancing 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

Page 10: SharePoint 2010 Search Architecture The Connector Framework Enhancing the Search User Interface Creating Custom Ranking Models

Enterprise Search PlatformQuery 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

Page 11: SharePoint 2010 Search Architecture The Connector Framework Enhancing the Search User Interface Creating Custom Ranking Models

.NET Assembly Connector Framework

Page 12: SharePoint 2010 Search Architecture The Connector Framework Enhancing the Search User Interface Creating Custom Ranking Models

The Connector Framework

MOSS 2007 IndexingProtocol HandlersBusiness Data Catalog IDEnumerators

SharePoint 2010 ConnectorsExchangeNotesDocumentumFile NetOpen Text Custom .NET Connector

Page 13: SharePoint 2010 Search Architecture The Connector Framework Enhancing the Search User Interface Creating Custom Ranking Models

The Connector Framework

App Server

LOB App

App Server

MD Service

MetaData

SSO Service

SQL

SSO

External Data Source

BDC Protocol Handler

DB Server

BDC Runtime

MD Cache

Search Engine

BDC Profile Page

Page 14: SharePoint 2010 Search Architecture The Connector Framework Enhancing the Search User Interface Creating Custom Ranking Models

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

Page 15: SharePoint 2010 Search Architecture The Connector Framework Enhancing the Search User Interface Creating Custom Ranking Models

Creating a .NET Connector

demo

Page 16: SharePoint 2010 Search Architecture The Connector Framework Enhancing the Search User Interface Creating Custom Ranking Models

Enhancing the Search User Interface

Page 17: SharePoint 2010 Search Architecture The Connector Framework Enhancing the Search User Interface Creating Custom Ranking Models

Customizing User Interface

Extend OOTB Web PartsExtend 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)

Page 18: SharePoint 2010 Search Architecture The Connector Framework Enhancing the Search User Interface Creating Custom Ranking Models

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

Page 19: SharePoint 2010 Search Architecture The Connector Framework Enhancing the Search User Interface Creating Custom Ranking Models

Search Parts

demo

Page 20: SharePoint 2010 Search Architecture The Connector Framework Enhancing the Search User Interface Creating Custom Ranking Models

Creating Custom Ranking Models

Page 21: SharePoint 2010 Search Architecture The Connector Framework Enhancing the Search User Interface 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 ModelsDifferent for Core Results and People

Cannot be modified

Page 22: SharePoint 2010 Search Architecture The Connector Framework Enhancing the Search User Interface Creating Custom Ranking Models

Custom Ranking Model

demo

Page 23: SharePoint 2010 Search Architecture The Connector Framework Enhancing the Search User Interface Creating Custom Ranking Models

Summary

SharePoint 2010 Search ArchitectureThe Connector FrameworkEnhancing the Search User InterfaceCreating Custom Ranking Models