Search overview

Post on 21-Oct-2014

726 views 0 download

description

 

transcript

WINDOW SEARCH SERVERWINDOW SEARCH SERVER20082008

TopicsTopics

Topology

High-level Architecture

Performance

WSS vs. MOSS Search Comparison

Search Server 2008

TopologyTopology

Single Server

Separate Index Server with WFE playing Query Role

Separate Index and Separate Query Server

Index Server can crawl itself or a specific WFE

ArchitectureArchitecture

Index Engine

Query Engine

Protocol Handlers

IFilters

Content Index

Property Store

Search Configuration

Wordbreakers

PerformancePerformance

Change Log / Security Change Only Crawl

Continuous Propagation

10s of Millions of documents per Indexer

WSS sites use MOSS Search

WSS vs. MOSS Search ComparisonWSS vs. MOSS Search Comparison

Windows Windows SharePoint SharePoint

ServicesServices

Microsoft Office Microsoft Office SharePoint SharePoint

ServerServer

Can IndexCan Index Local Local SharePoint SharePoint

contentcontent

SharePoint, SharePoint, Web, Exchange Web, Exchange

File Shares, File Shares, Notes, LOB… Notes, LOB…

Rich, relevant resultsRich, relevant results XX XX

Alerts, RSS, DYM, Dup collapseAlerts, RSS, DYM, Dup collapse XX XX

Scopes, Managed PropertiesScopes, Managed Properties XX

Best Bets, Result Removal, Query ReportsBest Bets, Result Removal, Query Reports XX

TabsTabs XX

People Search, People Search, **KNKN XX

****BDC SearchBDC Search XX

APIs ProvidedAPIs Provided QueryQuery Query + AdminQuery + Admin

* Knowledge Network is a separate product** BDC is Enterprise CAL

Introducing Microsoft Search Server Introducing Microsoft Search Server 2008 Express2008 Express

USER EXPERIENCEUSER EXPERIENCE

TopicsTopics

Search Center

Search Usability Features

Power User Features

Demo

Search CenterSearch Center

Site Template

Tabbed Interface

Multiple Entry-points

Keywords, Definitions, and Best Bets

Extensible

Search Usability FeaturesSearch Usability Features

Hit Highlighting

“Did you mean” feature

Duplicate collapsing

““Power User” FeaturesPower User” Features

Property-based Searches

• Customer:Acme (find all items where Customer metadata = Acme)

• Author:”Sally Jones” (find all items authored by Sally Jones)

• ContentType:task (find all items of a specific content type)

• Site:http://www.microsoft.com

Keyword Searches

• +Solution (keyword inclusion)

• -Plumtree (keyword exclusion)

• Quotes for Exact Match (i.e., “User Group”)

EXTENSIBILITYEXTENSIBILITY

TopicsTopics

Search Web Parts

Search Tabs

Search API

Demo

Browser-Based Extensibility OptionsBrowser-Based Extensibility Options

Search Web Parts Search Box / Advanced Search

Search Summary

Search Statistics

Search Paging

Search Actions

Search Best Bets / High Confidence Results

Search Results

Search Tab Pages

Search Input Web PartsSearch Input Web Parts

Search Box Scope options

Additional query terms

Advanced Search Page

Search Results Page

Advanced Search Input types

Properties (metadata)

Search Results Page

Search Utility Web PartsSearch Utility Web Parts

Search Summary “Did you mean”

“You searched for”

Search Statistics

Search Paging Next / Prev Text

Next / Prev Images

Search Action Links Determine what links to display

Search Best Bets / High Search Best Bets / High Confidence ResultsConfidence Results

Same web part, different configuration

XSLT for display

Show Keywords?

Show Best Bets?

Show High Confidence Matches

Best Bet Limit

Search Core ResultsSearch Core Results

Results per Page

Enable removal of duplicates

Enable stemming

Selected Columns

Configurable XSLT

Scope

Search TabsSearch Tabs

Based off of lists in Search Center Site Tabs in Search Pages

Tabs in Search Results

Process: Create Entry Page

Create Results Page

Configure Web Parts on Entry and Results Page

Add Entry Page to Tabs in Search Pages

Add Results Page to Tabs in Search Results

Bringing it all together…Bringing it all together…

Search APISearch API

KeywordQuery Allows basic property-based and free text queries

Namespace: Microsoft.Office.Server.Search.Query

Example:

KeyWordQuery query = new KeyWordQuery();query.SelectProperties.Add(“Customer”);query.QueryText = “Author:Erik SharePoint”;ResultTableCollection results = query.Execute();

KeyWordQuery query = new KeyWordQuery();query.SelectProperties.Add(“Customer”);query.QueryText = “Author:Erik SharePoint”;ResultTableCollection results = query.Execute();

Search APISearch API

FullTextSqlQuery Allows highly customized MSFT Full text search syntax queries

Namespace: Microsoft.Office.Server.Search.Query

Example:

FullTextSqlQuery query = new FullTextSqlQuery();query.QueryText = “SELECT Customer, Path FROM Scope() WHERE …”;ResultTableCollection results = query.Execute();

FullTextSqlQuery query = new FullTextSqlQuery();query.QueryText = “SELECT Customer, Path FROM Scope() WHERE …”;ResultTableCollection results = query.Execute();

QQ&&AA