Microsoft Office System UK Developers Conference Radisson Edwardian, Heathrow 29 th & 30 th June 2005.

Slides:



Advertisements
Similar presentations
Organizing List and Documents with Site Columns and Content Types Gayan Peiris Principal Consultant
Advertisements

Site Collection, Sites and Sub-sites
WEB DESIGN TABLES, PAGE LAYOUT AND FORMS. Page Layout Page Layout is an important part of web design Why do you think your page layout is important?
Microsoft Office SharePoint Portal Server 2007 Introduction to InfoPath Forms Services Daryl L. Rudolph.
Customizing the MOSS 2007 Search Results November 2007 Rafael Perez.
Turners SharePoint Web Site How we did it. 2 Page Anatomy Custom Search Web Part Custom Search Web Part Data Form Web Parts Content Query Web Part HTML.
SharePoint 2007: Search Deep Dive Erik Mau Inetium.
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation. All.
Tutorial 10 Programming with JavaScript
1 of 6 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
1 of 6 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
Enterprise Search With SharePoint Portal Server V2 Steve Tullis, Program Manager, Business Portal Group 3/5/2003.
1 of 6 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
Microsoft Office System UK Developers Conference Radisson Edwardian, Heathrow 29 th & 30 th June 2005.
1 of 4 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
1 of 5 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
1 of 7 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
Microsoft ® Official Course Interacting with the Search Service Microsoft SharePoint 2013 SharePoint Practice.
Chapter 2: The Visual Studio.NET Development Environment Visual Basic.NET Programming: From Problem Analysis to Program Design.
1 of 5 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2006 Microsoft Corporation.
Figure 1. Hit analysis in 2002 of database-driven web applications Hits by Category in 2002 N = 73,873 Results Reporting 27% GME 26% Research 20% Bed Availability.
Creating a SharePoint App with Microsoft Access Services
Microsoft Office SharePoint Server Business Intelligence Tom Rizzo Director, Microsoft Office SharePoint Server
Sharepoint Portal Server Basics. Introduction Sharepoint server belongs to Microsoft family of servers Integrated suite of server capabilities Hosted.
Winter Consolidated Server Deployment Guide for Hosted Messaging and Collaboration version 3.5 Philippe Maurent Principal Consultant Microsoft.
Web Development & Design Foundations with XHTML Chapter 9 Key Concepts.
1 of 5 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
CST JavaScript Validating Form Data with JavaScript.
®® Microsoft Windows 7 Windows Tutorial 6 Searching for Information and Collaborating with Others.
1 Web Developer & Design Foundations with XHTML Chapter 6 Key Concepts.
Overview of Previous Lesson(s) Over View  ASP.NET Pages  Modular in nature and divided into the core sections  Page directives  Code Section  Page.
Programming with Microsoft Visual Basic 2012 Chapter 12: Web Applications.
Microsoft Office Project Desktop Development Marcel Parent Program Manager Project Microsoft Corporation.
Developing Workflows with SharePoint Designer David Coe Application Development Consultant Microsoft Corporation.
Web of Knowledge Service for UK Education April 2007 An Overview Web of Knowledge Support Officer
OFC293 Microsoft Office Access 2003 Overview SharePoint & XML Integration Richard Dickinson Program Manager.
Tutorial 10 Programming with JavaScript. XP Objectives Learn the history of JavaScript Create a script element Understand basic JavaScript syntax Write.
SharePoint 2010 Search Architecture The Connector Framework Enhancing the Search User Interface Creating Custom Ranking Models.
Searching Business Data with MOSS 2007 Enterprise Search Presenter: Corey Roth Enterprise Consultant Stonebridge Blog:
Module 10 Administering and Configuring SharePoint Search.
Online Conference June 17 th and 18 th SharePoint Online Administration with PowerShell.
Copyright © 2006 Pilothouse Consulting Inc. All rights reserved. Office Server Specific Web content management –Page structure, layouts, and controls –Publishing.
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.
Welcome to the Minnesota SharePoint User Group. Develop and support a local community focused on Microsoft SharePoint Technologies Educate user group.
WINDOW SEARCH SERVER Topics  Topology  High-level Architecture  Performance  WSS vs. MOSS Search Comparison  Search Server 2008.
Tutorial 10 Programming with JavaScript. 2New Perspectives on HTML, XHTML, and XML, Comprehensive, 3rd Edition Objectives Learn the history of JavaScript.
1 of 6 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
JavaScript Introduction and Background. 2 Web languages Three formal languages HTML JavaScript CSS Three different tasks Document description Client-side.
1 of 5 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
Tutorial 10 Programming with JavaScript. 2New Perspectives on HTML, XHTML, and XML, Comprehensive, 3rd Edition Objectives Learn the history of JavaScript.
SharePoint lösningsområden Collaboration BusinessIntelligence Portal Business Processes Search ContentManagement PlatformServices.
The 2007 Microsoft Office System Servers Enterprise Content Management, Workflow and Forms Martin Parry Developer and Platform Group, Microsoft Ltd
Microsoft Office System UK Developers Conference Radisson Edwardian, Heathrow 29 th & 30 th June 2005.
Workflow in Microsoft Office SharePoint Server Jessica Gruber Consultant Microsoft Corporation.
Leveraging Web Content Management in SharePoint 2013 Christina Wheeler.
JavaScript and AJAX 2nd Edition Tutorial 1 Programming with JavaScript.
Wes Preston DEV 202. Audience: Info Workers, Dev A deeper dive into use-cases where client-side rendering (CSR) and SharePoint’s JS Link property can.
Marcel Trümpy Platform Technology Advisor Microsoft Switzerland
Introduction to Enterprise Search Corey Roth Blog: Twitter: twitter.com/coreyrothtwitter.com/coreyroth.
Microsoft Office SharePoint Server 2007 Enterprise Search
Searching Business Data with MOSS 2007 Enterprise Search
Microsoft Dynamics.
Searching Business Data with MOSS 2007 Enterprise Search
Visual Studio 2010 SharePoint Development Tools Overview
Microsoft Dynamics.
SharePoint 2007 Developer Overview Collaboration BI Features
9/8/ :03 PM © 2006 Microsoft Corporation. All rights reserved.
MS Confidential : SharePoint 2010 Developer Workshop (Beta1)
Presentation transcript:

Microsoft Office System UK Developers Conference Radisson Edwardian, Heathrow 29 th & 30 th June 2005

Extending And Enhancing The Sharepoint Portal Server Search User Interface Nigel Bridport Principal Consultant Microsoft Corporation

Agenda Two Search Engines Site Context Search Box Enhancing the code on MSDN Enhancing the results

Two Search Engines Windows SharePoint Services Uses SQL Full-text search engine Enabled by default Site-level search Allows search for standalone WSS installations SharePoint Portal Server Uses SharePointPSSearch service Indexing technology first introduced in V2001 Protocol Handler/IFilter support Content Sources

Two Search Engines Searches for WSS WSS SPS SPS List items YesYes DocumentsYesYes ListsYesYes Boolean searches (AND, OR, Near, NOT) NoYes* File types other than.doc,.xls,.ppt,.txt, and.htm Not by default* Yes* Subsite content on a top-level Web site No*Yes Non-text list fields (such as currency, number, lookup, Yes/No) NoYes Attachments to lists NoYes File properties (such as Author and Company) used by Microsoft Office 2003 documents NoYes Survey lists NoYes Hidden lists No (by design) Site administrators, site groups, users, or cross-site groups NoNo External Web sites, file shares, documents NoYes Narrowed search results accomplished by searching through previous results NoNo Displaying the total number of items matching a search string NoYes*

Site Context Search Box Problem Statement Users want to execute searches on Windows SharePoint Services enabled sites and have the results returned from all sub sites in the collection

Site Context Search Box Prototyped Options SearchResults.aspx List items, Documents, Paging, Searches within views ‘Search for “x” on Portal’ does NOT have site context so results are returned from All Sources Links created with site context required two clicks Inherit SPS Search Box Microsoft.SharePoint.Portal.WebControls.SearchBox Expects Portal Context to render – not Site Context Inherit WSS Search box Microsoft.SharePoint.WebControls.ViewSearchForm No public interface for Controls tree 3rd Party Tools

Site Context Search Box Custom Control Preferred Solution Statement Combine the functionality and look-and-feel of the site-level search box and the portal-level search box to create a custom site context search box

Site Context Search Box Building the Query GET Parameters for Search.aspx KEYWORD WHERE clause DAV:href = SPWeb.ServerRelativeUrl CONTAINS ignores ‘/’ character – no way to exclude sibling sites LIKE honors ‘/’ character – but too slow to execute Combine the CONTAINS and LIKE clauses

Building The Query

Site Context Search Box Rendering the Control Control Layout Advanced Search button Scope drop-down Keywords text box Execute Search button Theme aware CssClass property Spacer columns Client-side Script Execute search without posting back to server Append Keyword to query string Handle tag rendering Hover Images for Go arrow

Rendering The Control

Agenda Enhancing the code on MSDN IE Menu (HtcMenu) in place of DropDown Box Optional XML Configuration File Enhancing the results Boolean Logic Hit Highlighting (in search results) Wildcard support

Enhancing The MSDN Code Features HtcMenu Grouped search scopes Standard SharePoint Look XML Configuration File Add additional SharePoint Portals to your search

Extending The MSDN Code

Enhancing The Results Boolean Logic Accepting AND/OR/ NOT OOB SPS Defaults to OR Enhanced Results modifies the query Processes AND, OR, NOT Allows for nested Boolean logic

Enhancing the Results Additional features Enhanced List Item Results Passes query to WSS Search Gets list item level details Does not work well with Boolean/wildcard search Hit Highlighting Highlights search terms in search results JavaScript based Wildcard Support Allows for wild card at the end of a word Option to disable/enable feature

Enhancing The Results Notes Design Decisions Enhanced Results inherits from SearchResults Keeps same look and feel as OOB search results Ranking Ranking is identical to OOB search results Search query/ranking customizable via code List Item Results Overrides GenerateHtmlOneRowForOneItem Adds “Enhance Results” link to output

Enhanced Results

Developer Resources Create a Site Context Search Box that Uses SharePoint Portal Server Search Results Microsoft SharePointPSSearch SQL Syntax (Preview) Microsoft SharePoint Products and Technologies 2003 Software Development Kit (SDK) SharePoint Portal Server developers' home on MSDN

© 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.