Transcript Titel

SharePoint Search
Mirjam van Olst
Information Worker Solutions
Macaw
Making Serious Sites
Planning
•
•
•
•
09.00 - 10.30
10.30 - 10.45
10.45 - 12.30
12.30 - 13.30
Deel 1
Pauze
Deel 2
Lunch
Agenda
•
•
•
•
•
•
•
•
•
Enterprise Search Challenges
Microsoft Search Vision
SharePoint End-user improvements
Business Data Search
People Search en Knowledge Network
Search Administration
Performance and Capacity Planning
Customizing the Search UI
Develop Search Solutions
Enterprise Search Challenges
Making Serious Sites
Enterprise Search Challenges
Finance Manager
Reviewing a Budget
Sales Executive
Responding to an RFP
Business Analyst
Preparing a Briefing
Microsoft Search Vision
Making Serious Sites
Microsoft Search Solutions
Enable professionals to find, use, and share relevant
business data quickly, easily and securely
• Find information across the
desktop, intranet and Internet
Find
Use
• Use information via intuitive,
familiar interfaces
• Share information among teams
and connect people in real-time
Share
Search As an Infrastructure Service
• Scenario spectrum
–
–
–
–
Within-site search– WSS or MOSS
Search-driven business applications - MOSS
Intranet Search – MOSS
Internet point of presence search - MOSS
SharePoint Server 2007 SKUs
SKU
Description
Offers all functionality. Requires server
license and Client Accent License.
Offers all functionality. Requires only a
server license.
for Internet Sites
Offers only Search functionality. Requires a
server license.
Enterprise Edition
Offers only Search functionality. Requires a
server license. Limited to 500.000 content
Standard Edition items.
Offers only forms functionality. Requires
server license and Client Accent License.
for Internet Sites
Offers only forms functionality. Requires
only a server license.
Search Feature Comparison
Microsoft®
Office
SharePoint®
Server 2007 for
Search (Standard
Edition)
Microsoft®
Office
SharePoint®
Server 2007 for
Search
(Enterprise
Edition)
Microsoft®
Office
SharePoint®
Server 2007
(Standard CAL)
Microsoft®
Office
SharePoint®
Server 2007
(Enterprise CAL)
Search File shares, Web Sites,
SharePoint Sites, Exchange PFs, Notes
DBs OOB
Search 3rd Party Document Repositories
Indexes 200 File Types OOB (extensible)
Secure Content Access Control
Search for People and Expertise
Enhanced Search Center UI
Search Structured Data Sources
Document Limit
500,000
No Limit
No Limit
No Limit
Search Feature Comparison
WSS
MOSS
Local
SharePoint
content
SharePoint Web,
Exchange, File
shares, Notes,
LOB…
Rich, relevant results
X
X
Alerts, RSS, DYM, Dup collapsing
X
X
Can Index
Scopes, Managed Properties
Best Bets, Result Removal, Query Reports
X
X
Tabs
X
People Search, KN
X
BDC Search
X
APIs Provided
Query
Query + Admin
Secure & Manage Your Search Deployment
Control access to information with permissions
– Perform standard query time security trimming
– Implement custom security trimming
Manage your search solutions
– Analyze usage patterns using powerful out-of-the-box reporting
– Tune relevance parameters for better results
– Control deployment of desktop search with group policies
Scale your deployment
– Cluster web front ends, query servers, and index databases
– Improve indexing performance with a dedicated index server
– Index up to 50 million items per index
Enterprise Search Architecture
User Requests
X
Load Balancer
...
Web front ends
...
Query servers
Propagation
of indexes
External
content
...
Indexer
Crawling
...
Content
databases
Unlock Unstructured & Structured Data
Find information in unstructured repositories
– Find content in web sites, file shares, SharePoint sites, public folders & Notes DBs
– Use Protocol Handlers to index content in proprietary repositories
– Support any file type with iFilters (over 200 supported formats out-of-the-box)
Use search as an interface for line-of-business systems
– Index structured data sources using the Business Data Catalog (BDC)
– Customize search results using out-of-the-box Business Data Web Parts
– Make results actionable with Business Data Actions
Refine results and save important queries
– Refine results using the keyword query syntax
– Filter and sort result lists using relevant attributes
– Save important queries and subscribe to RSS feeds or email alerts
Common Search Architecture
OOB Search UI/Custom Search Apps
Ranking
Results
Query
Query OM & Web Service
Query Engine
Best Bets
Stemmers
Schema
Scopes
Crawl Log
Index Engine
Content
Sources
External
Web Sites
Content
Index
IFilters
WordBreakers
Protocol
Handlers
Search Configuration Data
Keywords
SharePoint
Sites
Exchange
Folders
Content
Business
Data
Network Shares
IFilters
iFilters available for lots of different file types
http://www.citeknet.com/ for:
• CAB
• CHM
• EXE
• HLP
• RAR
• ZIP
https://support.cadcompany.nl/ifilter/default.aspx for:
• DWG (Looking for Beta users)
http://www.adobe.com/support/downloads/detail.jsp?ftpID=2611
• PDF
SharePoint End-user
Improvements
Making Serious Sites
Relevance Improvements
• Best results on first page, every time
• Enterprise Search is different from Internet Search
– Far less cross-linking of content
– Lots of non-Web content: Office docs, line-of-business data,
etc.
– Security is paramount
• Revamped relevance & ranking engine
– Extensive collaboration with Microsoft Research, MSN,
Windows
– Algorithms tuned for web and enterprise content
– New search ingredients
Relevance Improvements
• New ingredients added, including
–
–
–
–
–
Click Distance
Anchor Text
URL Depth
Missing Metadata Creation
Automatic Language Detection
• Result is noticeably more relevant search
– 100% better on all queries
– 500% better on common queries
Influencing Ranking
• Best Bets
• Additional Metadata
• Authoritative Sites
Enhanced User Experience
• Simple yet powerful user interface
–
–
–
–
–
–
–
Query correction – “Did you mean?”
Hit highlighting
Duplicate Collapsing
Alerts
RSS Feeds
Security-trimmed search results
Actionable results through integration with Microsoft Office
applications, Windows Desktop Search, Live Communication
Server
Enhanced Search Center
• Search Center
– Web part-based query and results pages
– Many options for customization
• Search tabs
• OOB Search Web Parts
–
–
–
–
–
–
–
Search Box
Search Core Results
Search Best Bets
Search High Confidence Results
Search Statistics
Search Paging
Search Action Links
Anatomy Of Results Page UI
SEARCH BOX
HIDDEN SHARED OBJECT
ACTION LINKS
STATISTICS
PAGINATION
HIGH CONFIDENCE MATCH
CORE SEARCH RESULTS
MATCHING
KEYWORDS
AND BEST BETS
Use of Search functionality in MOSS
•
•
•
•
•
•
Content Query Web Part
Login Name and Display Name
My Team Sites Web Part
My Links
Colleague Tracker Web Part
Alerts
Search Center
The Search Center,
the home for Enterprise Search
Vragen?
Making Serious Sites
Business Data Search
Making Serious Sites
Business Data Search
•
•
•
•
•
Business Data Catalog
Business Data Search
Defining a business application
Enabling business data search
APIs for automation
Business Data Search
Search data, not just documents
• Information in LOB systems is often hard to access
• MOSS 2007 can bring that data to your users
– Data is accessed through the Business Data Catalog
– Exposed to many features in SharePoint
• Search can easily index the data
– No need to write code
– Highly customizable results
– Integrated with scopes and search center
Customer Needs
• Less integration code
• Deep integration of data into the places users work
• New application types that blend data
and collaboration
• Lack of structured data search
• Bridge portal and business application UI
• Centrally manage security, auditing, connections
Business Data Catalog (BDC)
Web Parts
Lists
User
Profiles
Search
List
store
Search
Index
Business Data Catalog
WS Proxy
Web
Service
BizTalk, SAP, Siebel, Legacy, …
Custom
Apps
Profile
Store
Metadata
ADO.NET
Database
SQL Server, Oracle, OLEDB, ODBC
Design Motivations
•
•
•
•
•
No code integration
Centralized deployment
Low latency
Centralized data security
Designed for portal & collab. scenarios
– Data query, indexing, personalization
• Use BDC instead of PH when database/web
service exists
• The BDC is not: Transactions, workflow, data
transformation, adapters
Business Data Search
• Scenario: Find an account manager in Siebel
• Today
– Vertical applications lack full-text search
– Most users can’t locate or access vertical apps
– Hard to crawl business data with SharePoint
• Office 2007: Search any database/web service
–
–
–
–
No need to write custom IFilters or protocol handlers
No need to create HTML representations of data
Highly customizable results
Integrated with scopes and search center
Development Lifecycle
Key shift: From code to metadata
1.Analyst defines business requirements
2.Developer writes and tests application
definition (metadata)
3.IT Pro uploads application definition
4.Analyst builds solution using business
data features
Metadata Model
• Two purposes
– Describe a system’s API
– Give meaning to the API; make it easily usable
• Key objects
– System – A data source (Siebel)
– Entity – A real-world thing (Customer)
– Method – An operation on an Entity
(GetCustomerList)
– Association – A relationship between Entities
(Customers have Orders)
Business Data Search Process
1. Create XML file in Visual Studio
– Bdcmetadata.xsd enables intellisense
2.
3.
4.
5.
6.
7.
Connect to application database (web service)
Define Entities, methods, filters
Define IDEnumerators
Load application definition
Set security
Enable business data search
Search configuration
•
•
•
•
•
•
•
•
Create content source
Crawl
Map properties
Set security
Crawl
Create scope
Customize search center
Customize search results page
Business Data Catalog API
• Runtime API
– Browse metadata, execute methods, retrieve
instances, traverse relationships
– For custom application builders
• Administration API
– Create, read, update, and delete metadata and
manage permissions
– For administrators
– For building metadata management tools
• OOB features use these public APIs
LOB Search
Vragen?
Making Serious Sites
People Search
&
Knowledge Network
Making Serious Sites
Find People and Expertise
Build rich personal profiles
– Customize personal profile attributes
– Manually update profile information
– Automatically populate profiles using AD, LDAP directories, or LoB systems
Publish personal profiles using SharePoint My Sites
– Create personal portals
– Share files, links, and other useful information with others
– Control access to information using security and privacy controls
Identify people who can help => Knowledge Network
– Find people based on keyword matches with SharePoint personal profiles
– Find “in-common” connections—managers, memberships, and colleagues
– Group results by social distance and filter by common attributes
People And Expertise
• Bring people into the search experience
– Getting your job done means working with
the right people
– Find subject matter experts based on their
knowledge and contacts
• Numerous improvements over SPS 2003
– Index any LDAP V3 directory
– Dedicated tab for people finding
– Results grouped by “social distance” to you
• Knowledge Network puts People Search
on steriods
Knowledge Network
•
•
•
•
•
Knowledge Network Overview
Client Profile Creation
SharePoint Server Integration
Privacy and Anonymous Brokering
Extensibility
What is Knowledge Network?
Knowledge Network is software for enterprise social networking that helps
users collaborate more effectively by automating the discovery and sharing
of undocumented knowledge and relationships
Who knows whom?
Who knows what?
Better Decisions
More Quickly
Core Belief #1
Most knowledge is undocumented
• Employees are more likely to turn to
colleagues for information*
• Not stored in documents
• Not stored in databases
• It’s Stored in peoples’ heads
Documented
Knowledge
20%
80%
Individual
Knowledge
Source: Delphi Consulting Group
Core Belief #2
It’s difficult to connect to the right person
• Finding the right person often involves a referral by
an intermediary
Core Belief #3
“Weak ties” deliver significant value
• People in our inner circle know basically the same people and
the same things that we know
• People that they know have connections that we don’t have
• By leveraging “weak ties” we can learn about new
opportunities, share new ideas or meet a new person or group
of people
You
1 Degree
Your Inner
Circle
2 Degrees
Their Extended
Circle
3+ Degrees
Their Extended
Circle
The KN Solution
5. People Results
Ranked by
4. Seeker
Searches for people
Social distance to seeker
Expertise and relationship
relevance
Who knows what
Who knows whom
2. Publish Profile
Incremental
updates
1. KN Client
Analyzes email to
create profile of
Keywords
Colleagues
External Contacts
2. Publish Profile
Incremental
updates
3. KN Server
Aggregate profiles
Expertise information
Social network
1. KN Client
Analyzes email to
create profile of
Keywords
Colleagues
External Contacts
Privacy Concerns
Striking the Right Balance
• The goal is to strike the right balance between
Utility, Simplicity and Privacy
– Utility is how useful will this software
be to me?
– Simplicity is how easy will this software be to
install, upload, maintain and use?
– Privacy is how much personal information will this
software reveal and how much control do I have?
The Simple Privacy Model
• Notification
– Communicate steps of the profile creation and publishing process
– Customers can expose privacy policy in the client profile wizard
• Control
– User can choose which items to include/exclude
– User can choose from 5 levels of privacy to apply to each
profile item to control who is allowed to view that information
on the server
– Administrators can configure the default operation of the client,
including opt-in/opt-out and the default privacy visibilities for profile
items
– Administrators can determine which aspects of the product
functionality to leverage including external contacts, anonymous
results, and DL keywords
• Consent
– KN sends no data to the server before the user has approved it
• Caveat is keywords associated with “public” Distribution Lists – aggregated
into DL profiles on the server
Client Profile Creation
Select Information
Run Analysis
Review Profile
1.
2. Contact Resolution
3. Update
SetSync
Data Sources
each
emailto
Lookup contacts against Aggregate counts
• Read
Outlook
folders
GAL (MAPI)
analyze key
Capture
Check thresholds
data”
Internal or external?
• “interaction
Import Outlook
Calculate strength
in
MDB
contacts
Is it a DL? Discard
inInstant
contacts
• Read
Import
Capture key
from
Outlook
and
properties
Messaging contacts
IM clients
Sync Colleagues
from SPS profile
Publish Profile
4. Recommendation
“Exclusion lists”
Special rules
Limits applied
Organization name
mapping for
External Contacts
KNClient.log file and MDB files
C:\Documents and Settings\<user>\Local Settings\Application Data\Microsoft\Knowledge Network
SharePoint Integration – Overview
Extract and Publish
Active
Directory
People Profiles
Index and Search
Index
KN Client
MDB
Search Center
- Find People -
SharePoint Integration – Data
KN Client Data
Keywords
Colleagues
External Contacts
Client
Client
Server
Server
Publish
KN Data
to Server
KN Data
Keywords (public)
Colleagues
SPS User
Profiles
KN Profile
Management
Web Service
Crawl from SPS
AD property changes
SPS property changes
KN Data
Keywords (nonpublic)
External Contacts
KN Store
SharePoint Integration – My Site
Profile Detail Tabs
 Colleagues
 External Contacts
 Keywords
KN Member
Indicator
Keywords Property
 Summary of
public keywords
Keywords In Common
Desktop Search Integration
Anonymous Brokering
 Seeker Initiates
Search
 Reply to
Help or
Decline
 Request
 Anonymous
Results
 Brokered
E-mail
Deleted
KN Extensibility
• Client-side
– Managed API exposing data in KN DB
– Retrieve user Keywords, Colleagues,
and External Contacts
• Server-side
– Web service exposing a full-fledged query
language for expertise/social network people search
• Can go beyond UI scenarios – e.g., multi-target queries
– Web service to retrieve (read) and augment (write) profile data
• Bootstrap the profile or add custom
keywords and contacts
People Search
Vragen?
Making Serious Sites
Search Administration
Making Serious Sites
Search Administration
• Design goals
– Address SPS 2003 admin UI pain points
– Unify WSS and MOSS search
– Enable full programmability via the OM
– Even better scalability and performance
Improved Admin & Management
• Consistent search system across
WSS and MOSS
• Revamped indexing management
– Simpler UI
– Better indexing logs
• Flexible scoping
– Scopes decoupled from
content sources
– Simple and compound scopes
• Schema
– Map foreign schema into search
system
– Streamlined UI
• Query and Result Reporting
– Get visibility into user
search behavior
– Logging for more
detailed custom reports
• Best Bets
– Editorial results for
specific queries
– Streamlined UI
• Continuous propagation
– Indexed content is immediately
searchable
• Updated object model and APIs
– Custom tools and services
Indexing Management
• Fundamental part of search administration
– Choose what to index, how, and when
– Content sources, crawl rules, crawl log
• Streamlined experience and more control
– One index per shared service  no need to worry
about managing discrete indexes
– Multiple start addresses per content source
– Entirely new browsable, filterable index log
– Explicit SharePoint content source type
– Content sources decoupled from scopes
Scopes
• Index subdivisions optimized for fast searching
– Examples: All Content, People, Specs, Foo Division
– Key underlying feature for supporting multiple
disparate search experiences from one index
• SPS 2003
– Scopes tied deeply to content sources
– Inflexible and challenging to manage
Schema Management
• Search system aggregates content from
heterogeneous repositories
– Typically thousands of “discovered” properties
– Need to map foreign properties into search
• E.g., search on “Title” should span file names, Office document titles,
and discussion subjects
• Key improvements
– Revamped UI clearly separates foreign schema from
internal search schema
– Flexible mapping
• Map multiple foreign properties to one search prop
• Retain all property values or in priority order
Schema Management
• Schema object – entry point for schema
management
• Crawled properties – properties discovered in
indexing
• Managed properties – properties configured to
search by admin
• Map a crawled property to managed property
– Single and multi-values properties
• Crawled property categories
Security
• Query-time security trimming in SPS 2003
– File shares, WSS/SPS 2003, Exchange, Lotus Notes
(via mapping)
• Now support pluggable authentication
for content in WSS/MOSS sites
– Based on ASP.NET 2.0 model
• Minimum required crawler permission is now
just Full Read, not administrator
– Still provides the same security trimming functionality
• Ability to remove Single Items
Search Administration
Query Reporting
• Best way to improve search
is to understand current usage
• New out of the box usage reporting
– Query volume trends, top queries, click through
rates, queries with zero results, etc.
– At both site and service provider levels
– Export data for extended reporting in Excel
– Respond to feedback with configuration changes or
editorial results
Query Reporting
Query Reporting
Performance and Capacity Planning
Making Serious Sites
Performance Improvements
• Key new features make the crawls faster so the
content is fresher
– More efficient SharePoint Crawling
(Change Log Crawl)
– Continuous Propagation
– Unified WSS and MOSS search
– Security Change Only Crawl
• Maximum scale is 10s of Millions of documents per
indexer
Search Performance Planning
• Key learnings
– Think about freshness goals, change rate
– Evaluate remote server responsiveness
– Upgrade WSS 2003 sites to WSS 2007 sites to index them
faster
– Balance results freshness with load on servers
– In most cases, your search index is on one server
• Scale strategies might include
–
–
–
–
Dedicated WFE for crawling
Separate indexer machine
Separate SQL DB for Search
Fast disk for SQL, fast CPU for Indexer, more memory
Vragen?
Making Serious Sites
Customizing the Search UI
Making Serious Sites
Customization
• Search in your company is different
– Different metadata might matter
• Documents: Title, Author, File location, size
• Records: Patient, Doctor, Healthcare provider, SSN…
– How users meaningfully scope searches differs
• “All finance documents”
• “All patient records”
• “All published documents”
• Customize results to “pop” metadata that matters
• Customization offered at many levels
– Webparts, XSLT/CSS, full object model…
– SDK available
Search UI Programmability
• Easy and powerful:
– Customize using web part properties
– Customize using XSLT, XML, and script
• Manipulate URL parameters
– Build web parts and apps using the query OM
• keyword and SQL syntax
– Remote apps using the query web service
Customize UI With XSLT
•
•
•
•
Web part property specifies query columns
Search web parts get results XML
Web parts apply transform to XML nodes
Search page URL parameters enable
query manipulations
• Appropriate for scenarios requiring
– Change results layout, look and feel
– Keyword syntax queries
Specify Properties To SELECT
• Properties must have been added as Managed
Properties
• XSLT uses them for display or logic
• Use the core search results web part 'Columns'
property in the tool pane:
<root>
<SelectColumns>
<Column Name=“ShirtSize”/>
<Column Name=“ShirtColor"/>
<Column Name=ShirtImage"/>
<...>
</SelectColumns>
</root>
Displaying Custom Properties
<xsl:call-template name="DisplayString">
<xsl:with-param name="propval" select=“ShirtSize">
<xsl:with-param name="proplabel“>Shirt Size:
</xsl:with-param>
<xsl:call-template>
.
.
(Later…)
.
.
<xsl:if test='string-length($propval) &gt; 0'>
<xsl:value-of select="$proplabel" />
<xsl:text> </xsl:text>
<xsl:value-of select:"$propval"/>
</xsl:if>
Property Filtering
• Pivot or drill-down on a property to offer
different queries
• Construct URL, re-post to page with
new query
<xsl:template name="DisplayPivot">
<xsl:param name="value" />
<xsl:param name="fieldname" />
<xsl:param name="label" />
- <a href="http://co113/Search/Pages/results.aspx?k={$fieldname}%3a{$value}">
<xsl:value-of select="$value"/>
<xsl:text> <xsl:text>
<xsl:value-of select="$label"/></a>
</xsl:template>
Property Filtering
<xsl:call-template name="DisplayPivot">
<xsl:with-param name="value" select="fileextension"/>
<xsl:with-param name="fieldname">
FileExtension
</xsl:with-param>
<xsl:with-param name="label">
File
</xsl:with-param>
</xsl:call-template>
Customizing the Search UI
Adding a tab
Customizing the Search results
Develop Search Solutions
Making Serious Sites
Develop Search Solutions
•
•
•
•
Core Extensibility Scenarios
Query Object Model
Query Web Service for Remote Applications
Admin Object Model
Core Extensibility Scenarios
• Custom search experience in SharePoint
– Customization of search UI
– Simple and complex queries
– Advanced search
• Custom search via client application
• Admin & deployment tools
• Indexing new repositories
– Protocol Handler or IFilter for custom repository
– LOB data through BDC
New APIs
• Coherent, comprehensive admin APIs
• New query objects and syntax
•Managed query object model
•Query web service
•Keyword & SQL syntaxes
•Backward compatibility
• Reusable, customizable UI controls
• Index custom repositories
•Index business data via BDC or protocol
handler
Search – Object Model
Search: Microsoft.Office.Server.Search.dll
Namespaces
101
Area
Namespace
Query
Microsoft.Office.Server.Search.Query
Admin
Microsoft.Office.Server.Search.Administration
Webparts
Microsoft.Office.Server.Search.WebControls
Query Object Model
• Use query OM
• To build custom search UI web parts
• To have direct access to query and results
properties
• To invoke custom queries
• 2 types of query syntaxes
• Keyword
• SQL
• URL Request Parameters
Query Object Path
Input
Output
Keyword
Query
Site UI
SQL
Query
Optional
Parameters
Query
Query OM
Custom Client
Results
Local
Remote
Keyword Syntax
• Use Case
– End User
– Leverage customization (i.e. write pivoting in XSLT)
• Simple and easy to use
– Avoids parsing and construction of SQL
– Required and excluded term support
– Filter by any string or integer property
• Consistent property:value syntax across Office, Windows and
Live search
Keyword Syntax
• Established search UI element
– Properties
monty -actor:"John Cleese"
monty -actor:John
• same-property clauses are ORed
• Equality only, prefix or exact phrase match
– And / Or / Not / Phrase
"chocolate covered" -frog
• No elaborate groupings
– Scopes:
• scope:movies
SQL Syntax
• Use Case
• Advanced search solutions
• Complex queries
• Consistent SQL across enterprise and desktop
SELECT URL, Title, Description
FROM portal_content..SCOPE()
WHERE FREETEXT(‘gallery hinges’)
AND SITE = “http://supportdesk”
AND SCOPE = “Products”
AND NOT CONTAINS(‘brass’)
SQL Syntax
• Full strength, complete coverage
•
•
•
•
•
•
freetext()
Arbitrary groupings for AND, OR, NOT
CONTAINS()
LIKE
ORDER BY ASC | DESC
Removed in MOSS 2007
• UNION ALL
• MATCHES
• SELECT *
• COALESCE TABLE
URL Request Parameters
• Use Case
• Launching a URL in custom application
• Save searches
• Content
• results.aspx?k=fish
• Scopes
• results.aspx?k=fish&s=BBC
• Sort
• results.aspx?v=date
• results.aspx?v=relevance
• Page
• results.aspx?start=21
Process Results
• 'ResultsTableCollection': IDataReaders
• Custom properties provide information on query
and query execution
• One table for each requested result type
– RelevantResults
– SpecialTermResults
– HighConfidenceResults
– DefinitionResults
Query Object Path
Input
Keyword
Query
Query OM
ResultTableCollection
ResultTable:
Output
Site UI
IDataReader
Relevant
results
SQL
Query
Execute()
Optional
Parameters
Query
Engine
Custom Client
Definitions
Local
High
confidence
Remote
Special
terms
Query Web Service
• Use Case
– Remote application
– Office Research Pane
– Windows Live Search Center
• Similar features as query object model
• Results in XML and data table formats
Using The Query Web Service
• http://<server>/_vti_bin/search.asmx
• Two query methods:
– Query
• Research and Reference Servicecompatible XML
• Use in the Office Research pane
– QueryEx
• Returns .NET DataSet
• Full set of result types, features
Search - Admin Object Model
Shared Service
Provider(ServerContext)
Content
Schema
Scopes
SearchContext
Keywords
Ranking
Propagation
Log Viewer
Vragen?
Making Serious Sites
SharePoint Search
Presentatie op:
blogs.macaw.nl
Making Serious Sites
Macaw
Beech Avenue 140 1119 PR Schiphol-Rijk Tel +31 (0)20 8 510 510 Fax +31 (0)20 8 510 511