The number one complaint about Enterprise Search is usually summed up by a statement like this: “I can’t find anything!”. Whether you are using SharePoint Foundation with Search Server Express, SharePoint Server 2010, or FAST Search for SharePoint, the quality of the results you receive from search is only as good as the input you give it. Out-of-the-box, SharePoint gives you a very functional search engine, but you need to do some work to really enable the full power it provides. This intro level talk will teach you the basics of Enterprise Search in SharePoint. Here you will learn about the basic building blocks such as content sources, crawled properties, managed properties, and scopes. We will also cover what types of data can be indexed. Then we’ll follow up with some basic customization of the Search Center. We’ll demo search using SharePoint 2010 and SharePoint Online, but most of the topics apply to MOSS 2007 as well.
15. Managed Description
Property
Author Author of document
Site Used to query items by URL
Title Title of page or document
Write Date document was modified
IsDocument Set to 1 to return only documents
24. Page Function
default.aspx Simple search box for SharePoint searches
results.aspx Results page for SharePoint searches
people.aspx Search box for people search
peopleresults.as Results page for people search
px
advanced.aspx Search page with advanced options
Introduce Search in SharePoint OnlineThe talk will be slides with quite a few demos of SharePoint Online features. Demos will demonstrate search in SPO and also a code demo with Silverlight and search.asmx.
Introduce Search in SharePoint OnlineThe talk will be slides with quite a few demos of SharePoint Online features. Demos will demonstrate search in SPO and also a code demo with Silverlight and search.asmx.
Explanation of Search in SharePoint OnlineOverview of how search is different in SharePoint OnlineDiscuss index frequency
Quick demo of SharePoint Search using Fabrikam SPO site (2 minutes)Point out features available in Search Center available with SPOStage demo by going to my site first:https://dotnetmafia-my.sharepoint.com/Person.aspx?accountname=i%3A0%23.f|membership|antonio.marino%40dotnetmafia.onmicrosoft.comStart demohttps://dotnetmafia.sharepoint.comhttps://dotnetmafia.sharepoint.com/search/Search for SalesPoint out search centerNote Vice President in people search
Explain keyword queries in SearchBuilt-in managed propertiesWildcards, Operators
Built-in managed properties
Discuss how Scopes are configured at site collection level in SharePoint OnlineScope Display GroupsDisplay Scopes in SearchBoxEx and AdvancedSearch
Quick demo of SharePoint Search using Fabrikam SPO sitePoint out features available in Search Center available with SPOShow Fabrikam siteQuery from Master PageStart search with Author:”Mark”Author:”Roth”Author:”Corey Roth”Write>”9/1/2011”IsDocument:”1”Title:”Business Development”Site:”https://dotnetmafia.sharepoint.com/sites/fabrikam/Employee/ITWeb/” https://dotnetmafia.sharepoint.com/sites/fabrikam/Employee/ITWeb/Create a scopeIT - https://dotnetmafia.sharepoint.com/sites/fabrikam/Employee/ITWeb/
Explain search settings at site collection levelCustom Scopes, Search Dropdown Mode, Contextual ScopeBreak out into multiple slides, show values for Site Collection Search Dropdown Mode and explain themExplain why you might want to change the Site Collection Search Results Page
Explain search settings at site collection levelCustom Scopes, Search Dropdown Mode, Contextual ScopeScreenshot
Explain search settings at site collection levelCustom Scopes, Search Dropdown Mode, Contextual ScopeScreenshot
User Profiles in SPOManaged Properties of Significance with People Search<Insert People Search Screenshot>
Quick demo of people search (2 minutes)<possibly cut or combine into other demo>Start demo at:https://dotnetmafia.sharepoint.com/search/Pages/people.aspxQuery with the following:Corey RothMike Adams – point out MichaelBen LeeAccounting
Customizing Search Center with SPO (multiple slides?)CoreResultsWebPart (scopes, fixed queries, columns, xslt)SearchBoxEx (scope dropdown)RefinementPanel (Refinement properties)
<Update screenshot after more data is uploaded>
<Update screenshot after more data is uploaded>
Demo customizing search center [5 – 8 minutes]SearchBoxEx (scope dropdown)Show on Fabrikam Search Centerhttps://dotnetmafia.sharepoint.com/sites/fabrikam/Search/default.aspxAdd Scopesdrop downSwitch to SPCSearch Centerhttps://dotnetmafia.sharepoint.com/SPCSearchCenter/Pages/default.aspxCoreResultsWebPart (scopes, fixed queries, columns, xslt)Add View in Browser linkSearch for ViewInBrowser – add after </span> before </p>RefinementPanel (Refinement properties)<xsl:if test="isdocument = 'True'"> <a> <xsl:attribute name="href"> <xsl:value-of select="sitename"/> </xsl:attribute> View Folder </a></xsl:if>Referencehttp://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2010/08/23/adding-a-link-to-a-document-s-folder-in-sharepoint-2010-enterprise-search.aspx
Discuss how to query search using search.asmxBasic XML input / output
Discuss how to query search using search.asmxBasic XML input / output
Code snippet to query search http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2009/08/03/calling-the-enterprise-search-web-service-from-silverlight-3.aspx
Code snippet to query search http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2009/08/03/calling-the-enterprise-search-web-service-from-silverlight-3.aspx
Demo Silverlight Applications [~8 minutes]Simple query with XML results in textboxSimple query with RadGridViewPeople Search with RadGridViewSPCSearch/Documents/SPCSharePointSearchDemo.xapAfter DisplayCollapsingStatus, </xsl:call-template> <span><xsl:if test="isdocument = 'True'"> <a> <xsl:attribute name="href"> <xsl:value-of select="sitename"/> </xsl:attribute> View Folder </a></xsl:if>SharePoint Online Search Servicehttps://dotnetmafia.sharepoint.com/_vti_bin/search.asmx/SPCSearch/Documents/SPCSharePointSearchDemo.xapQueryServiceSoapClientquerySerivce = new QueryServiceSoapClient();StringBuilderqueryXml = new StringBuilder();queryXml.Append("<QueryPacketxmlns=\\"urn:Microsoft.Search.Query\\" Revision=\\"1000\\">");queryXml.Append("<Query domain=\\"QDomain\\">");queryXml.Append("<SupportedFormats>");queryXml.Append("<Format>");queryXml.Append("urn:Microsoft.Search.Response.Document.Document");queryXml.Append("</Format>");queryXml.Append("</SupportedFormats>");queryXml.Append("<Range>");queryXml.Append("<Count>50</Count>");queryXml.Append("</Range>");queryXml.Append("<Context>");queryXml.Append("<QueryText language=\\"en-US\\" type=\\"STRING\\">");queryXml.Append(SearchTextBox.Text);queryXml.Append("</QueryText>");queryXml.Append("</Context>");queryXml.Append("</Query>");queryXml.Append("</QueryPacket>");querySerivce.QueryExCompleted += new EventHandler<QueryExCompletedEventArgs>(querySerivce_QueryExCompleted);querySerivce.QueryExAsync(queryXml.ToString());ResultsTextBox.Text = e.Result.Nodes[1].ToString();
This talk will focus on what you can do with SharePoint Online.Summarize features that are and are not available compared to the on-premises solution.
Search Service ApplicationCustom Content SourcesCrawl RulesCrawling of File Shares, BCS, Exchange public foldersSearch Custom ConnectorsExact counts in refinement panelCustom crawl schedulesMetadata Extraction