Post on 31-Mar-2015
Office Devcon 2007
Needles in a Haystack
Sponsored by M
Harnessing the SharePoint Search Engine
Presenter: Ivan Wilson – SharePoint Gurus
About MeIvan Wilson
E-mail: ivanw@SharePointGurus.netBlog: http://guru-web.blogspot.com
Sydney SharePoint User GroupMicrosoft MVP for SharePointSenior Consultant/Architect in WSS, SPS and
MOSS
Time Person of the Year 2006
Agenda
•Overview of SharePoint Search•Demo•Development Framework•Build a Custom Web Part•Resources
SharePoint Search ProductsWindows SharePoint ServicesMOSS 2007 Standard EditionMOSS 2007 Enterprise EditionMOSS 2007 for Search Standard EditionMOSS 2007 for Search Enterprise Edition
Physical ArchitectureWeb Server
Accepts search requests, renders resultsSecurity trims results
QueryProcesses the search request against the
local copy of the search index
IndexCrawls the content sources to build the
index. Ships indexes to query servers
DatabaseStores the Managed Properties
*
Logical Architecture OverviewContent SourceProtocol
HandlersiFiltersContent IndexManaged
PropertiesSearch ScopesBest Bets
Demo
Search DevelopmentAPI
Microsoft.Office.Server.Search.Query namespace
KeywordQueryFullTextSQLQuery
Web Servicehttp://<Site>/_vti_bin/Search.asmxQueryQueryEx
Search Syntax
Keyword SyntaxInclusions and Exclusions
+Travel –BeachProperty Filters
Author:IvanSite:http://marketing site:http://researchSite:http://marketing author:ivanScope:People
Full Text SQL SyntaxSELECT <columns>
FROM <content source> WHERE <conditions> RANK BY <conditions> ORDER BY <columns>
SELECT rank, title, path, author FROM Scope() WHERE CONTAINS(title,'SharePoint')
AND "scope"='Marketing'
Demo
ResourcesMOSS SDK and Technical Articles (link)Mike Taghizadeh's Blog(link)Mick Badran’s Query Ranking command (link)Evaluation guide for Search in MOSS 2007 (link)Customizing and Extending the Microsoft Office
SharePoint 2007 Search (link)Wildcard search from Ontolica (link)CodePlex – MOSS 2007 Search Manager (link)CodePlex – Test WSS and MOSS Search Web
Service (link)
Sydney SharePoint User GroupThird Tuesday of Every MonthNext session is on 20 November 2007http://www.sharepointusers.org.au/sydney