Mirjam van Olst. About Mirjam van Olst Microsoft Certified Master SharePoint 2007 MVP SharePoint Server SharePoint Architect at Macaw Co-organizing DIWUG.

Slides:



Advertisements
Similar presentations
SharePoint 2010 Client Side Object Model. Agenda Introduction The Problem Client side vs Server Side Client Side Object Model – How it works – What can.
Advertisements

Needles in a Haystack Harnessing the SharePoint Search Engine Presenter: Ivan Wilson – SharePoint Gurus.
Enterprise Search with FAST Rick McDannel Manager of Information Technology.
Great people, great experience, great passion Matthew McDermott Director Aptillon, Inc. SharePoint Search Center Configuration.
DEV11 SharePoint Search Extensibility Mike Fitzmaurice Senior Technical Product Manager Microsoft Corporation
“ Leveraging SharePoint 2010 Search Technologies ” With: Ivan Neganov.
SharePoint 2007: Search Deep Dive Erik Mau Inetium.
beyond 10 blue links Making people more productive and driving business outcomes People & Expertise My Work Business Data Information Services.
SharePoint de Contact Search and Find With SharePoint 2010 Thierry Gasser Technical Specialist Collaboration Platform
Implementation Considerations for FAST Search For SharePoint (FS4SP) Presenter : Shyam Narayan MOSSIG – February 2011 Meeting b:
SharePoint 2010 First Look: What's new for Developers in Microsoft SharePoint 2010 Matthew McDermott, MVP Aptillon, Able
27. to 28. March 2007 | Geneva, Switzerland. Fabrice Romelard ilem SA Level 200.
Technical Overview of FAST Search Server 2010 for SharePoint Sezai Komur SharePoint Solutions Architect CSG.
Enterprise Search With SharePoint Portal Server V2 Steve Tullis, Program Manager, Business Portal Group 3/5/2003.
You can do it! Quick, easy, powerful search (for free!) Complete intranet search High-end search delivered through SharePoint Basic search Intranet-wide.
ARC06 SharePoint Search Deployment Mike Fitzmaurice Senior Technical Product Manager Microsoft Corporation
Microsoft ® Official Course Interacting with the Search Service Microsoft SharePoint 2013 SharePoint Practice.
Thank you SPSKC15 sponsors!. SharePoint 2013 Search Service Application (SSA) Ambar Nirgudkar Software Engineer
Welcome to the Minnesota SharePoint User Group June 10 th, 2009 Search: From WSS to FAST Brian Caauwe, Wes Preston Bob Koviak,
SharePoint 2010 Search Shikhar Thapa Senior Consultant 11/05/2010.
Creating a SharePoint App with Microsoft Access Services
Microsoft Office System UK Developers Conference Radisson Edwardian, Heathrow 29 th & 30 th June 2005.
Presented by Jacob Wilson SharePoint Practice Lead/Principal Bross Group 1.
SRC303: Search in Microsoft Office SharePoint Server 2007: Customizing and Extending Zlatan Dzinic Principal Consultant Business Connexion.
Enterprise Search. Search Architecture Configuring Crawl Processes Advanced Crawl Administration Configuring Query Processes Implementing People Search.
Step-by-Step Building Search Driven Applications That Matter Scot Hillier SharePoint MVP Scot Hillier Technical Solutions, LLC OSP336.
Alonso Robles Solutions Architect speakTECH
Customizing and Extending Microsoft Office SharePoint Search Tom Rizzo Director, SharePoint
WSS 3.0 Architecture and Enhancements Ashvini Shahane Member – Synergetics Research Lab.
Introduction to SharePoint 2010 Sayed Ali (MCTS, MCITP) Senior SharePoint Administrator Arabian Advanced Systems(Naseej)
First Look Clinic: What’s New for IT Professionals in Microsoft® SharePoint® Server 2013 Sayed Ali (MCTS, MCITP, MCT, MCSA, MCSE )
SharePoint MOSS Platform Server-based Excel spreadsheets and data visualization, Report Center, BI Web Parts, KPIs/Dashboards Enterprise.
TechEd /22/2017 5:40 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
SharePoint 2007 Overview and Solution Examples Inetium.
What’s New? – BCS 2013 Brett Lonsdale.  Co-founder of Lightning Tools  One of the hosts on the SharePoint Pod Show  Co-organizer of SharePoint Saturday.
Building Search Portals With SP2013 Search. 2 SharePoint 2013 Search  Introduction  Changes in the Architecture  Result Sources  Query Rules/Result.
Virtual techdays INDIA │ august 2010 FAST Search for SharePoint 2010 Allirajan Ramachandran │ Technology Specialist, Microsoft Corp
Microsoft SharePoint Server 2010 for the Microsoft ASP.NET Developer Yaroslav Pentsarskyy
SharePoint 2010 Search Architecture The Connector Framework Enhancing the Search User Interface Creating Custom Ranking Models.
Jeff Fried Senior Product Manager Microsoft OFS210.
Meeting # 75 Meeting # 75 Welcome to the Minnesota SharePoint User Group February 9 th, 2011 SharePoint.
Searching Business Data with MOSS 2007 Enterprise Search Presenter: Corey Roth Enterprise Consultant Stonebridge Blog:
19 May 2012 Business Connectivity Services (BCS) Brett Lonsdale – Lightning #SPSJHB The first ever all green SharePoint event on earth.
Module 10 Administering and Configuring SharePoint Search.
James Akrigg Microsoft Ltd Integrating InfoPath Forms Into Workflow Solutions And Business Processes.
0 SharePoint Search 2013 Rafael de la Cruz SharePoint Developer Seneca Resources twitter.com/delacruz_rafael
SharePoint Online – Developing Solutions for the Cloud Chris Mayo Microsoft Corporation
Solutions using Microsoft Content Management Server 2002 Connector for SharePoint Technologies Sue Corke Mark Harrison Microsoft UK.
Copyright © 2006 Pilothouse Consulting Inc. All rights reserved. Search Overview Search Features: WSS and Office Search Architecture Content Sources and.
Unplugged FAST meets SharePoint (FS4SP)
1 © Xchanging 2010 no part of this document may be circulated, quoted or reproduced without prior written approval of Xchanging. MOSS Training – UI customization.
Búsqueda en SharePoint 2010: una introducción. Quick, easy, powerful search (for free!) Complete intranet search High-end search delivered through SharePoint.
WINDOW SEARCH SERVER Topics  Topology  High-level Architecture  Performance  WSS vs. MOSS Search Comparison  Search Server 2008.
Mike Fitzmaurice Enterprise Technology Strategist Microsoft Corporation OFC326.
Business Data Integration with MOSS 2007 Naveedullah Khan PMP, MCAD.NET Senior Consultant.
Integrating and Extending Workflow 8 AA301 Carl Sykes Ed Heaney.
Leveraging SharePoint Search In SharePoint 2013 Jameson Bozeman.
Introduction to Enterprise Search Corey Roth Blog: Twitter: twitter.com/coreyrothtwitter.com/coreyroth.
Marius Constantinescu Valerie Alonso Technical ArchitectLead Consultant blue-infinity (Switzerland) S.A. Aller plus loin avec le Search.
Introduction to SharePoint 2007 Brendon Schwartz
Search can be Your Best Friend You just Need to Know How to Talk to it IW 306 Ágnes Molnár.
Microsoft Office SharePoint Server 2007 Enterprise Search
Upgrading from BDC to BCS
Business Connectivity Services in SharePoint 2010 and Office 2010
Searching Business Data with MOSS 2007 Enterprise Search
Searching Business Data with MOSS 2007 Enterprise Search
敦群數位科技有限公司(vanGene Digital Inc.) 游家德(Jade Yu.)
SharePoint s .Guru SharePoint 2013 Enterprise Search A Flawless Foundation for Finding.
SharePoint 2007 Developer Overview Collaboration BI Features
9/8/ :03 PM © 2006 Microsoft Corporation. All rights reserved.
Presentation transcript:

Mirjam van Olst

About Mirjam van Olst Microsoft Certified Master SharePoint 2007 MVP SharePoint Server SharePoint Architect at Macaw Co-organizing DIWUG and SDN Blog:

Agenda Improvements in SharePoint 2010 Search Customize Search using the UI Extend OOB Search Web Parts Creating custom Search Solutions Using PowerShell for SharePoint Search

Common Connector Framework (BDC) APIs and developer experience Admin & deployment capabilities Operations advantages (SCOM, scripting) Quick, easy, powerful search (free) Complete intranet search High-end search delivered through SharePoint Enterprise Search from Microsoft in 2010 Common UI Framework Social search features and integration SharePoint platform integration End user and site administrator enablement

Do More with Search

Query Object Model Conte nt OpenSearch Source Crawling - Traverse URL space to record items in search catalog Indexing - Extract information from items to enable efficient matching Query Servers - Accept query requests from users and return results Search Center - UI for users to issue queries and interact with results Query Federation - Return results from non-SharePoint Indexes Crawler Indexer Query Servers Index Partition Connectors - Know how to process different content sources Index Partition - Subset of the overall index

SharePoint 2010 Search From an IT Pro’s perspective Enterprise Scale-out (to 100M docs) Consolidated search dashboard PowerShell support SCOM support Full search reporting Full set of connectors OOB Easy to add new sources via BDC

SharePoint 2010 Search From a developer’s perspective Public web parts New connector framework Integrated with Business Connectivity Services (BCS) Integrate search with BI, Workflow, Social, & Collab Application tooling in VS2010

Customise Search using the UI Edit the pages in the search center Add your own scopes and tabs Scopes can be based on – Web Address ( – Managed Property (author=mirjam) – Content Source

Customise Search using the UI Customise results to highlight metadata that matters Change web part properties – no (C#) code – Modify XSLT – Modify config XML Refinement panel – control metadata available for refinement Advanced search – control metadata available for advanced search queries

Get raw search results XML

Add XML as datasource

Adjust results in SPD

Copy SPD XSLT to Web Part ….

All web parts are public But some web parts are more public than others Web PartMOSS 2007SP2010 Beta 2 AdvancedSearchBoxSealed CoreResultsWebPartUnsealed FederatedResultsWebPartUnsealed HighConfidenceWebPartSealed PeopleCoreResultsWebPartSealed PeopleRefinementWebPart Unsealed QuerySuggestionsWebPart Unsealed RefinementWebPart Unsealed SearchPagingWebPartSealed SearchStatsWebPartSealed SearchSummaryWebPartSealed TopFederatedResultsWebPartUnsealed

SharedQueryManager class All search web parts use SharedQueryManager class One shared instance of the SharedQueryManager per search page At least one search results web part needs to be on the page Use SharedQueryManager to access other classes of the Federation Object Model SharedQueryManager.GetInstance(this.Page).QueryManager

Federation Object Model New object model in SharePoint 2010 Provides a unified interface to search against different locations/engines Allows for combining and merging of results Supports 3 locations out-of-box – SharePoint Search – FAST Search – OpenSearch

Federation Object Model (OM) Using the Federation OM you can – Hook into the query path; you can e.g. fetch the search results after the query has been executed – Modify the query before submitting it to the search backend e.g. add query terms before request is submitted

Connector Framework Use OOB Connectors (Database/WCF/.NET) – Create/Deploy model using SPD and use Search UI to configure crawls – Create/Deploy entities and methods using VS.NET and use search UI to configure crawls New features – Support for attachments – Item level security – Crawl through entity associations Inline caching for better citizenship Richer crawl options

Integration points outside of farm Query Web Service – SOAP based ASMX service – Uses same schema for FAST Search and SharePoint Search – Provides search results, query suggestions, meta data and more Query RSS – Lightweight integration point

Administration Object Model Can be used for managing Search in your farm Represents Central Admin functions Use it to get SearchServiceApplicationProxy

Query Object Model Communicates with the Search Service Application for getting search results Be aware, use the SharePoint Server object model, not the SharePoint Foundation one Microsoft.Office.Server.Search.Query NOT Microsoft.SharePoint.Search.Query

KeywordQuery Part of Microsoft.Office.Server.Search.Query Use Case – End User – Basic filtering Simple and easy to use – Avoids parsing and construction of SQL – Filter by any string or integer property

Keyword Syntax Support for Boolean operators – (“Taxi” OR “Train”) AND (Author:”John Cleese”) Prefix matching for keywords and properties – Micro* title:SharePoint* Improved operator support – = > >= < <= Scopes – scope:”business data”

FullTextSqlQuery Part of Microsoft.Office.Server.Search.Query Use Case – Advanced search solutions – Complex queries Similar to SQL queries, but not the same – Limited set of query terms can be used – Some fields need double quotes around them – Difficult to debug and troubleshoot

SharePoint SQL Syntax SELECT FROM SCOPE() WHERE – AND, OR, NOT – CONTAINS() – FREETEXT() – LIKE – DATEADD(DAY, #, GETGMTDATE()) ORDER BY ASC | DESC

SharePoint SQL Syntax SELECT “DAV:Href”, “Title”, “Description” FROM SCOPE() WHERE FREETEXT(‘gallery hinges’) AND “SITE” = “ AND “SCOPE” = “Products” AND NOT CONTAINS(‘brass’) SELECT “DAV:Href”, “Title”, “Description” FROM SCOPE() WHERE FREETEXT(‘gallery hinges’) AND “SITE” = “ AND “SCOPE” = “Products” AND NOT CONTAINS(‘brass’)

Process Results 'ResultsTableCollection': IDataReaders One table for each requested result type – RelevantResults – SpecialTermResults – RefinementResults – VisualBestBetsResults – HighConfidenceResults – DefinitionResults Tip: use LINQ to work with results

Manageability - PowerShell 118 SharePoint Search cmdlets! Verbs, nouns, objects, pipes, and scripts – Get-SPEnterpriseSearchServiceApplication | Set- SPEnterpriseSearchServiceApplication Unlock advanced configurations – SSA VerboseQueryMonitoring – Import-SPEnterpriseSearchTopology – Export-SPEnterpriseSearchTopology

Export Search Topology

Example – Crawled Properties

Summary Highly customisable search UI Public web parts and SharedQueryManager New Connector framework FullTextSqlQuery for writing your own complex search queries LINQ for managing result sets PowerShell for configuring and managing search