<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Microsoft Enterprise Search Blog : Search Server</title><link>http://blogs.msdn.com/enterprisesearch/archive/tags/Search+Server/default.aspx</link><description>Tags: Search Server</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Microsoft positioned in the Leaders Quadrant of the 2008 Information Access Magic Quadrant</title><link>http://blogs.msdn.com/enterprisesearch/archive/2008/10/30/microsoft-a-leader-in-the-gartner-2008-magic-quadrant-for-information-access.aspx</link><pubDate>Fri, 31 Oct 2008 00:33:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9025325</guid><dc:creator>enterprisesearch</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/enterprisesearch/comments/9025325.aspx</comments><wfw:commentRss>http://blogs.msdn.com/enterprisesearch/commentrss.aspx?PostID=9025325</wfw:commentRss><wfw:comment>http://blogs.msdn.com/enterprisesearch/rsscomments.aspx?PostID=9025325</wfw:comment><description>&lt;P&gt;We’ve got great news to share! Last month, Gartner published the 2008 Magic Quadrant for Information Access Technology, and Microsoft was positioned in the Leaders Quadrant. Since the completion of the acquisition, we’ve worked incredibly hard to communicate and demonstrate a combined vision and strategy to our customers and partners. It’s good to know we’re heading in the right direction!&lt;/P&gt;
&lt;P&gt;When I talk with customers about search, it’s clear that organizations have very different needs. In fact, many people tell me that even within an organization the one-size-fits-all approach just doesn’t work. So over the last year, we’ve announced some bold moves designed to create a compelling portfolio of search applications. With the addition of Search Server Express and the acquisition of FAST, we now have a product line-up designed to meet a broad range of business needs:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Some departments or small organizations need search that is quick and easy to set up; we offer Microsoft Search Server Express as a free download so that you can get it up and running in about 30 minutes. We’re excited to see customers like &lt;A href="http://www.sjm.com/" mce_href="http://www.sjm.com"&gt;St. Jude Medical&lt;/A&gt; and Urbis having quick successes with Express. We’re also seeing partners, such as &lt;A href="http://www.startready.com/" mce_href="http://www.startready.com"&gt;StartReady&lt;/A&gt;, build solutions around Search Server Express to create a search appliance. &lt;/LI&gt;
&lt;LI&gt;Many organizations need search as an integral part of a business productivity infrastructure; Search in Microsoft Office SharePoint Server is integrated with other key SharePoint productivity workloads such as portals, collaboration, ECM, business processes and BI. Customers like McCann Worldgroup and Jones Lang LaSalle are all deriving productivity increases with better search in SharePoint. In particular, both companies are promoting collaboration and leveraging in-house experts with people search enhanced by user profiles in MySites. &lt;/LI&gt;
&lt;LI&gt;Some organizations face business problems that demand high-end search; FAST ESP offers best-in-class search with extreme scalability, query performance, and other advanced capabilities for sophisticated customer-facing or inside-the-firewall applications. For example, &lt;A href="http://www.aerotek.com/Jobs-Employment/Default.aspx" mce_href="http://www.aerotek.com/Jobs-Employment/Default.aspx"&gt;Aerotek&lt;/A&gt; and &lt;A href="http://www.teksystems.com/Careers/Default.aspx" mce_href="http://www.teksystems.com/Careers/Default.aspx"&gt;TEKsystems&lt;/A&gt;, two of the world’s largest staffing companies, deliver job searching to more than 1.3 million users. In more than 164 million queries, greater than 99.5% of query results came back in less than 2 seconds. For inside-the-firewall productivity, they index more than 10 million complex candidate records with low latency during high volume index updates. We’re also excited to see Pfizer pushing the envelope with an Enterprise Collaboration Framework driven by FAST ESP on top of SharePoint &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;While our “Leaders Quadrant” position in the Magic Quadrant is an important milestone, we still think of this as the very beginning of our journey. We’re continuing to combine our deep technical expertise with our broad reach to deliver exciting innovations to the market – so you can and should expect great things to come. Stay tuned!&lt;/P&gt;
&lt;P&gt;Kirk Koenigsbauer &lt;BR&gt;General Manager, &lt;BR&gt;SharePoint Business Group &lt;/P&gt;
&lt;P&gt;&lt;A href="http://mediaproducts.gartner.com/reprints/microsoft/vol6/article4/article4.html" mce_href="http://mediaproducts.gartner.com/reprints/microsoft/vol6/article4/article4.html"&gt;Magic Quadrant for Information Access Technology&lt;/A&gt; (Gartner Research, Sept. 30, 2008) Microsoft is positioned in the Leaders Quadrant of Gartner, Inc.'s 2008 Magic Quadrant for Information Access Technology. This report assesses vendors with capabilities that go beyond enterprise search to encompass a range of technologies. Their capabilities include search; federated search, content classification, categorization and clustering; fact and entity extraction; taxonomy creation and management; information presentation (for example, visualization) to support analysis and understanding; and desktop search to address user-controlled repositories in order to locate and "invoke" documents, data, e-mail and intelligence.&lt;/P&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: red; FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;SPAN style="FONT-SIZE: 8.5pt; FONT-FAMILY: 'Verdana','sans-serif'; mso-bidi-font-family: 'Times New Roman'"&gt;&lt;FONT color=#000000&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 12pt; LINE-HEIGHT: 15.6pt"&gt;&lt;SPAN style="FONT-SIZE: 8.5pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;The Magic Quadrant is copyrighted 2008 by Gartner, Inc. and is reused with permission. The Magic Quadrant is a graphical representation of a marketplace at and for a specific time period. It depicts Gartner's analysis of how certain vendors measure against criteria for that marketplace, as defined by Gartner. Gartner does not endorse any vendor, product or service depicted in the Magic Quadrant, and does not advise technology users to select only those vendors placed in the "Leaders" quadrant. The Magic Quadrant is intended solely as a research tool, and is not meant to be a specific guide to action. Gartner disclaims all warranties, express or implied, with respect to this research, including any warranties of merchantability or fitness for a particular purpose. &lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9025325" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/enterprisesearch/archive/tags/Announcements/default.aspx">Announcements</category><category domain="http://blogs.msdn.com/enterprisesearch/archive/tags/Analyst/default.aspx">Analyst</category><category domain="http://blogs.msdn.com/enterprisesearch/archive/tags/Search+Server/default.aspx">Search Server</category><category domain="http://blogs.msdn.com/enterprisesearch/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://blogs.msdn.com/enterprisesearch/archive/tags/FAST/default.aspx">FAST</category></item><item><title>Taking People Search on the Road….</title><link>http://blogs.msdn.com/enterprisesearch/archive/2008/10/16/taking-people-search-on-the-road.aspx</link><pubDate>Thu, 16 Oct 2008 20:33:53 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9002027</guid><dc:creator>enterprisesearch</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/enterprisesearch/comments/9002027.aspx</comments><wfw:commentRss>http://blogs.msdn.com/enterprisesearch/commentrss.aspx?PostID=9002027</wfw:commentRss><wfw:comment>http://blogs.msdn.com/enterprisesearch/rsscomments.aspx?PostID=9002027</wfw:comment><description>&lt;p&gt;In another great blog post Matt McDermott walks you through the steps of enabling SharePoint’s people search capability on a mobile device with the end results looking something like this;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.catapultsystems.com/matthew/Media/WindowsLiveWriter/MobilePeopleSearch_1075E/image4.png"&gt;&lt;img border="0" alt="Search Results" src="http://blogs.catapultsystems.com/matthew/Media/WindowsLiveWriter/MobilePeopleSearch_1075E/image4_thumb.png" width="324" height="244" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;The post is here;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;a title="http://blogs.catapultsystems.com/matthew/archive/2008/09/27/mobile-people-search.aspx" href="http://blogs.catapultsystems.com/matthew/archive/2008/09/27/mobile-people-search.aspx"&gt;http://blogs.catapultsystems.com/matthew/archive/2008/09/27/mobile-people-search.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Richard Riley    &lt;br /&gt;Senior Technical Product Manager     &lt;br /&gt;Microsoft Corp.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9002027" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/enterprisesearch/archive/tags/ITPro/default.aspx">ITPro</category><category domain="http://blogs.msdn.com/enterprisesearch/archive/tags/Search+Server/default.aspx">Search Server</category><category domain="http://blogs.msdn.com/enterprisesearch/archive/tags/Samples/default.aspx">Samples</category><category domain="http://blogs.msdn.com/enterprisesearch/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://blogs.msdn.com/enterprisesearch/archive/tags/People+Search/default.aspx">People Search</category></item><item><title>SharePoint Image Search</title><link>http://blogs.msdn.com/enterprisesearch/archive/2008/09/19/sharepoint-image-search.aspx</link><pubDate>Sat, 20 Sep 2008 01:03:43 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8959481</guid><dc:creator>enterprisesearch</dc:creator><slash:comments>5</slash:comments><comments>http://blogs.msdn.com/enterprisesearch/comments/8959481.aspx</comments><wfw:commentRss>http://blogs.msdn.com/enterprisesearch/commentrss.aspx?PostID=8959481</wfw:commentRss><wfw:comment>http://blogs.msdn.com/enterprisesearch/rsscomments.aspx?PostID=8959481</wfw:comment><description>&lt;p&gt;&lt;a href="http://blogs.catapultsystems.com/matthew/default.aspx"&gt;Matthew McDermott&lt;/a&gt;, a &lt;a href="https://mvp.support.microsoft.com/profile=9D1EC624-38BA-4652-B746-F04ECE300D3C"&gt;SharePoint MVP&lt;/a&gt;, has written a great 4 part blog post on how to make SharePoint 2007 search (and Search Server) render image results in a way that looks very similar to &lt;a href="http://images.live.com"&gt;http://images.live.com&lt;/a&gt;. &lt;/p&gt;  &lt;p&gt;Not only does this make searching images much easier, it’s also a very thorough step-by-step tutorial on how to customize results using the built in Web Parts and XSL – it’s well worth a read. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.catapultsystems.com/matthew/archive/2008/08/28/sharepoint-image-search-part-1.aspx"&gt;SharePoint Image Search (Part 1)&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.catapultsystems.com/matthew/archive/2008/08/30/sharepoint-image-search-part-2.aspx"&gt;SharePoint Image Search (Part 2)&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.catapultsystems.com/matthew/archive/2008/08/31/sharepoint-image-search-part-3.aspx"&gt;SharePoint Image Search (Part 3)&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.catapultsystems.com/matthew/archive/2008/09/01/sharepoint-image-search-part-4.aspx"&gt;SharePoint Image Search (Part 4)&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;The end result makes SharePoint Image results look like the screencap below.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.catapultsystems.com/matthew/default.aspx"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; border-top: 0px; border-right: 0px" title="isearch" border="0" alt="isearch" src="http://blogs.msdn.com/blogfiles/enterprisesearch/WindowsLiveWriter/SharePointImageSearch_D3CD/isearch_668bb173-6e80-4b8f-a5a6-384fb0f33b13.png" width="447" height="331" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Richard Riley   &lt;br /&gt;Senior Technical Product Manager    &lt;br /&gt;Microsoft Corp.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8959481" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/enterprisesearch/archive/tags/ITPro/default.aspx">ITPro</category><category domain="http://blogs.msdn.com/enterprisesearch/archive/tags/Search+Server/default.aspx">Search Server</category><category domain="http://blogs.msdn.com/enterprisesearch/archive/tags/Samples/default.aspx">Samples</category><category domain="http://blogs.msdn.com/enterprisesearch/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://blogs.msdn.com/enterprisesearch/archive/tags/Image+Search/default.aspx">Image Search</category></item><item><title>Announcing Faceted Search v2.5</title><link>http://blogs.msdn.com/enterprisesearch/archive/2008/08/12/announcing-faceted-search-v2-5.aspx</link><pubDate>Wed, 13 Aug 2008 00:50:22 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8853851</guid><dc:creator>enterprisesearch</dc:creator><slash:comments>5</slash:comments><comments>http://blogs.msdn.com/enterprisesearch/comments/8853851.aspx</comments><wfw:commentRss>http://blogs.msdn.com/enterprisesearch/commentrss.aspx?PostID=8853851</wfw:commentRss><wfw:comment>http://blogs.msdn.com/enterprisesearch/rsscomments.aspx?PostID=8853851</wfw:comment><description>&lt;p&gt;Starting Faceted Search 2.5, the solution relies on &lt;a href="http://www.codeplex.com/entlib"&gt;Microsoft Enterprise Library&lt;/a&gt; to address common software requirements in caching, logging, exception handling, policy injection etc., etc. More importantly, the 2.5 is a ground breaking release that is setting new targets for the Faceted Search. So, what’s new?&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/enterprisesearch/WindowsLiveWriter/22735a195086_AA9D/image_2.png"&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/enterprisesearch/WindowsLiveWriter/22735a195086_AA9D/image_thumb.png" width="427" height="374" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;h4&gt;New Features&lt;/h4&gt;  &lt;h5&gt;1. Caching – dramatically improves performance and decreases the load on the search engine&lt;/h5&gt;  &lt;p&gt;The solution uses 2 mechanisms for manageable cache: quick and long. I built the caching logic on assumption that user knows what he/she is looking for. The Search Facets web part will cache original result set and use it for the search refinement, paging and other postbacks. If the initial result set doesn’t provide full coverage of the search, the smart 2&lt;sup&gt;nd&lt;/sup&gt; thread will run against real-time data providing adjustment to the cached match.&lt;/p&gt;  &lt;h5&gt;2. Synchronization with Core Search Results web part&lt;/h5&gt;  &lt;p&gt;The MOSS search is adjusted by several parameters that designer can set for the Core Search Results web part itself. These include &lt;i&gt;remove duplicates&lt;/i&gt;, &lt;i&gt;enable trimming&lt;/i&gt;, &lt;i&gt;permit noise words&lt;/i&gt;. When you drop the Search Facets web part to the search results page, it will find the Core Search Results, read its parameters and sync the search query parameters to exactly match ones used by the Core.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/enterprisesearch/WindowsLiveWriter/22735a195086_AA9D/image_4.png"&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/enterprisesearch/WindowsLiveWriter/22735a195086_AA9D/image_thumb_1.png" width="183" height="294" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;h5&gt;3. Support for advanced search&lt;/h5&gt;  &lt;p&gt;It was the most wanted feature since Faceted Search 1.0. With 2.5, the Facets are rendered for advanced search although do not extend yet to ranges. The functionality is accomplished by extending SearchQuery structure to accommodate POST requests and sync back to GET query.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/enterprisesearch/WindowsLiveWriter/22735a195086_AA9D/image9.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/enterprisesearch/WindowsLiveWriter/22735a195086_AA9D/image9_thumb.png" width="425" height="399" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;h5&gt;4. Match of search counters&lt;/h5&gt;  &lt;p&gt;This release introduced an updated search syntax that is design to provide matching counters to the core search. In fact, the new search query is using both KeywordQuery and FullTextQuery through the use of generics.&lt;/p&gt;  &lt;pre class="csharpcode"&gt;&lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;class&lt;/span&gt; GenericQuery&amp;lt;T&amp;gt; : IDisposable &lt;span class="kwrd"&gt;where&lt;/span&gt; T : Query
{
    &lt;span class="kwrd"&gt;private&lt;/span&gt; EventHandler _customLogic;

    &lt;span class="kwrd"&gt;public&lt;/span&gt; ResultTableCollection Execute(EventArgs args)
    {
        _customLogic(_query, args);
        &lt;span class="kwrd"&gt;return&lt;/span&gt; _query.Execute();
    }

    ...
}&lt;/pre&gt;
&lt;style type="text/css"&gt;
.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }&lt;/style&gt;

&lt;p&gt;Additionally, the WHERE clause of the search query was modified to provide closer match to the Core counter.&lt;/p&gt;

&lt;h5&gt;5. Introducing Parent-Child relationships&lt;/h5&gt;

&lt;p&gt;By design, the facets can support only 2 levels. This release extended the Facets schema to allow management of the nested layers. That eases the pain of displaying complex hierarchies such as geography, or org chart etc. Parent-Child relationship can be set by facet name and facet value, or just by facet name.&lt;/p&gt;

&lt;pre class="csharpcode"&gt;&amp;lt;Column Name=&lt;span class="str"&gt;&amp;quot;BDCCity&amp;quot;&lt;/span&gt; DisplayName=&lt;span class="str"&gt;&amp;quot;City&amp;quot;&lt;/span&gt; ParentName=&lt;span class="str"&gt;&amp;quot;BDCState&amp;quot;&lt;/span&gt; /&amp;gt;
&amp;lt;Column Name=&lt;span class="str"&gt;&amp;quot;BDCState&amp;quot;&lt;/span&gt; DisplayName=&lt;span class="str"&gt;&amp;quot;State&amp;quot;&lt;/span&gt; &amp;gt;
  &amp;lt;Mappings&amp;gt;
    &amp;lt;Mapping Match=&lt;span class="str"&gt;&amp;quot;Alberta&amp;quot;&lt;/span&gt;  ParentName=&lt;span class="str"&gt;&amp;quot;BDCCountry&amp;quot;&lt;/span&gt; ParentValue=&lt;span class="str"&gt;&amp;quot;Canada&amp;quot;&lt;/span&gt;/&amp;gt;    
    &amp;lt;Mapping Match=&lt;span class="str"&gt;&amp;quot;Manitoba&amp;quot;&lt;/span&gt; ParentName=&lt;span class="str"&gt;&amp;quot;BDCCountry&amp;quot;&lt;/span&gt; ParentValue=&lt;span class="str"&gt;&amp;quot;Canada&amp;quot;&lt;/span&gt; /&amp;gt;
    &amp;lt;Mapping Match=&lt;span class="str"&gt;&amp;quot;Ontario&amp;quot;&lt;/span&gt;  ParentName=&lt;span class="str"&gt;&amp;quot;BDCCountry&amp;quot;&lt;/span&gt; ParentValue=&lt;span class="str"&gt;&amp;quot;Canada&amp;quot;&lt;/span&gt;/&amp;gt;
    &amp;lt;Mapping Match=&lt;span class="str"&gt;&amp;quot;Quebec&amp;quot;&lt;/span&gt;   ParentName=&lt;span class="str"&gt;&amp;quot;BDCCountry&amp;quot;&lt;/span&gt; ParentValue=&lt;span class="str"&gt;&amp;quot;Canada&amp;quot;&lt;/span&gt;/&amp;gt;
  &amp;lt;/Mappings&amp;gt;
&amp;lt;/Column&amp;gt;&lt;/pre&gt;
&lt;style type="text/css"&gt;
.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }&lt;/style&gt;

&lt;p&gt;In the configuration above, the City facets will display only after the user chose the State. The State itself will match the country of origin.&lt;/p&gt;

&lt;h5&gt;6. Extending search to logical “OR” queries&lt;/h5&gt;

&lt;p&gt;Original facets always represent “AND” queries. That implies ability to &lt;u&gt;narrow&lt;/u&gt; the search results by adding extra criteria. In this release I prototyped the way to &lt;u&gt;expand&lt;/u&gt; the search by adding additional matches to the criteris. This in fact resulted in rewamped the Bread Crumbs UI. Proviuded now out-of-the-box support for languages is a good example of how “OR” queries empower the search.&lt;/p&gt;

&lt;h5&gt;7. Simplified web part properties&lt;/h5&gt;

&lt;p&gt;The 2.5 release is friendly to modifications of the web part properties. I have all properties classified and broken down to groups for each of the web parts.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/enterprisesearch/WindowsLiveWriter/22735a195086_AA9D/image_8.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/enterprisesearch/WindowsLiveWriter/22735a195086_AA9D/image_thumb_3.png" width="226" height="289" /&gt;&lt;/a&gt; &lt;/p&gt;

&lt;h5&gt;8. Other&lt;/h5&gt;

&lt;p&gt;There are lots and lots of numerous fixes and enhancements, including improved security validation, code refactoring, extending facet sorting, support of quoted search and duplicates etc., etc. &lt;/p&gt;

&lt;h4&gt;What’s next&lt;/h4&gt;

&lt;p&gt;It’s my privilege to say that we have a &lt;a href="http://www.codeplex.com/FacetedSearch/People/ProjectPeople.aspx"&gt;team&lt;/a&gt; now that helps to shape new releases and brainstorm the furutre of the Faceted Search. In present we are looking at AJAX and SilverLight and hopefully you’ll start seeing more and more power of Facets in the near future.&lt;/p&gt;

&lt;p&gt;&lt;a href="mailto:leonidly@microsoft.com"&gt;Leonid Lyublinski&lt;/a&gt;

  &lt;br /&gt;Senior Consultant

  &lt;br /&gt;Microsoft Consultancy Services&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8853851" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/enterprisesearch/archive/tags/Announcements/default.aspx">Announcements</category><category domain="http://blogs.msdn.com/enterprisesearch/archive/tags/Developer/default.aspx">Developer</category><category domain="http://blogs.msdn.com/enterprisesearch/archive/tags/ITPro/default.aspx">ITPro</category><category domain="http://blogs.msdn.com/enterprisesearch/archive/tags/Express/default.aspx">Express</category><category domain="http://blogs.msdn.com/enterprisesearch/archive/tags/Search+Server/default.aspx">Search Server</category><category domain="http://blogs.msdn.com/enterprisesearch/archive/tags/Samples/default.aspx">Samples</category><category domain="http://blogs.msdn.com/enterprisesearch/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://blogs.msdn.com/enterprisesearch/archive/tags/Search+Community+Toolkit/default.aspx">Search Community Toolkit</category><category domain="http://blogs.msdn.com/enterprisesearch/archive/tags/Results/default.aspx">Results</category></item><item><title>Announcing: Availability of Infrastructure Updates</title><link>http://blogs.msdn.com/enterprisesearch/archive/2008/07/15/announcing-availability-of-infrastructure-updates.aspx</link><pubDate>Tue, 15 Jul 2008 10:08:13 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8732722</guid><dc:creator>enterprisesearch</dc:creator><slash:comments>12</slash:comments><comments>http://blogs.msdn.com/enterprisesearch/comments/8732722.aspx</comments><wfw:commentRss>http://blogs.msdn.com/enterprisesearch/commentrss.aspx?PostID=8732722</wfw:commentRss><wfw:comment>http://blogs.msdn.com/enterprisesearch/rsscomments.aspx?PostID=8732722</wfw:comment><description>&lt;p&gt;As announced on the &lt;a target="_blank" href="http://blogs.msdn.com/sharepoint/archive/2008/07/15/announcing-availability-of-infrastructure-updates.aspx"&gt;SharePoint Team blog&lt;/a&gt; this morning we released to web three new important updates that affect &lt;b&gt;SharePoint Server 2007&lt;/b&gt;, &lt;b&gt;Windows SharePoint Services 3.0&lt;/b&gt;, &lt;b&gt;Project Server 2007&lt;/b&gt;, &lt;b&gt;Search Server 2008&lt;/b&gt;, &lt;b&gt;Search Server 2008 Express&lt;/b&gt; and &lt;b&gt;Project Professional 2007&lt;/b&gt;.&lt;/p&gt;  &lt;p&gt;The &lt;strong&gt;Infrastructure Update for Microsoft Office Servers (KB951297) &lt;/strong&gt;(&lt;a target="_blank" href="http://www.microsoft.com/downloads/details.aspx?FamilyId=3811C371-0E83-47C8-976B-0B7F26A3B3C4&amp;amp;displaylang=en"&gt;Download X86&lt;/a&gt;, &lt;a target="_blank" href="http://www.microsoft.com/downloads/details.aspx?FamilyId=6E4F31AB-AF25-47DF-9BF1-423E248FA6FC&amp;amp;displaylang=en"&gt;Download X64&lt;/a&gt;)&lt;strong&gt; &lt;/strong&gt;is particularly important from a Search and SharePoint Server 2007 perspective as it contains the &lt;b&gt;new&lt;/b&gt; &lt;b&gt;Enterprise Search features&lt;/b&gt; that were shipped in &lt;a href="http://www.microsoft.com/enterprisesearch/downloads/default.aspx"&gt;Search Server 2008&lt;/a&gt; and &lt;a href="http://www.microsoft.com/enterprisesearch/downloads/default.aspx"&gt;Search Server 2008 Express&lt;/a&gt; that were are not already in SharePoint Server 2007; this includes &lt;b&gt;Federated Search capability&lt;/b&gt;, a &lt;b&gt;unified administration dashboard&lt;/b&gt; and several Search core platform performance updates.&lt;/p&gt;  &lt;p&gt;For an overview of the new federation features please check out &lt;a target="_blank" href="http://www.microsoft.com/winme/0711/31250/Federation/Default.html"&gt;this short video&lt;/a&gt; which covers how to configure a federated location and configure one of the new federated search Web Parts to show results from that location.&amp;#160; &lt;/p&gt;  &lt;p&gt;There’s also a growing number of articles on TechNet and MSDN that cover &lt;a target="_blank" href="http://technet.microsoft.com/en-us/library/bb905377(TechNet.10).aspx"&gt;configuring and troubleshooting federation&lt;/a&gt; and &lt;a target="_blank" href="http://msdn.microsoft.com/en-us/library/bb931109.aspx"&gt;extending federation with Federated Search Connectors&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;The screen capture below shows how federated search results show up on a results page – the results on the right hand side and top left are federated results, the ones at the bottom left are from the local index.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/enterprisesearch/WindowsLiveWriter/AnnouncingAvailabilityofInfrastructureUp_1433F/image_6.png"&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/enterprisesearch/WindowsLiveWriter/AnnouncingAvailabilityofInfrastructureUp_1433F/image_thumb_2.png" width="452" height="381" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;The new Search Administration Dashboard consolidates all of the Search related admin activities into a single place – there’s also some new functionality in the dashboard (There’s greater granularity for content source crawl history and a convenient list that shows currently running crawls and durations for example) and it makes the Search Administrators job much easier by keeping everything close at hand.&lt;/p&gt;  &lt;p&gt;The UI looks like the screen capture below: &lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/enterprisesearch/WindowsLiveWriter/AnnouncingAvailabilityofInfrastructureUp_1433F/image_8.png"&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/enterprisesearch/WindowsLiveWriter/AnnouncingAvailabilityofInfrastructureUp_1433F/image_thumb_3.png" width="455" height="384" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;The update leaves the old Search admin pages intact, the links to them stay in Central Admin (Along with a new link to the new dashboard) so if you’ve made any changes to them or just prefer to use the existing admin pages you’re free to do so.&lt;/p&gt;  &lt;p&gt;The other changes are all under the hood and improve Index and Query performance as well as fixing a few bugs.&amp;#160; Check out the KB articles below for more details.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://support.microsoft.com/kb/951297"&gt;Description of the Infrastructure Update for Microsoft Office Servers (KB951297)&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://support.microsoft.com/kb/953750"&gt;Fixes Included in the Infrastructure Update for Microsoft Office Servers (KB953750)&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a target="_blank" href="http://blogs.msdn.com/sharepoint/archive/2008/07/15/announcing-availability-of-infrastructure-updates.aspx"&gt;&lt;strong&gt;Please read this post on the SharePoint Team blog&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt; and &lt;/strong&gt;&lt;strong&gt;the installation instructions&lt;/strong&gt;&lt;strong&gt; thoroughly before you install the Infrastructure Update for Microsoft Office Servers (KB951297) and the Infrastructure Update for Windows SharePoint Services 3.0 (KB951695) on SharePoint Server 2007 or Search Server 2008.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a target="_blank" href="http://go.microsoft.com/fwlink/?LinkId=122571"&gt;&lt;strong&gt;Install the Infrastructure Update for Microsoft Office Servers (Office SharePoint Server 2007)&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a target="_blank" href="http://go.microsoft.com/fwlink/?LinkId=122572"&gt;&lt;strong&gt;Install the Infrastructure Update for Microsoft Office Servers (Search Server 2008)&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Finally, if you’re wondering why the Infrastructure Update for Microsoft Office Servers (KB951297) and the Infrastructure Update for Windows SharePoint Services 3.0 (KB951695) applies to Search Server 2008 then you’re probably not alone! &lt;/p&gt;  &lt;p&gt;There’s a very good reason for both – Search Server 2008 and Search Server 2008 Express are built on the Windows SharePoint Services 3.0 platform (hence the need for the Infrastructure Update for Windows SharePoint Services 3.0 (KB951695)) and secondly the Search features are from SharePoint Server 2007 (hence the need for the Infrastructure Update for Microsoft Office Servers (KB951297)).&amp;#160; The latter update includes a few bug fixes since Search Server 2008 and Search Server 2008 Express launched.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;We strongly recommend that you install the updates that apply to you as soon as your patching and maintenance schedules permit.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Richard Riley    &lt;br /&gt;Senior Technical Product Manager     &lt;br /&gt;Microsoft Corp.     &lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8732722" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/enterprisesearch/archive/tags/Announcements/default.aspx">Announcements</category><category domain="http://blogs.msdn.com/enterprisesearch/archive/tags/Hotfix/default.aspx">Hotfix</category><category domain="http://blogs.msdn.com/enterprisesearch/archive/tags/Updates/default.aspx">Updates</category><category domain="http://blogs.msdn.com/enterprisesearch/archive/tags/ITPro/default.aspx">ITPro</category><category domain="http://blogs.msdn.com/enterprisesearch/archive/tags/Express/default.aspx">Express</category><category domain="http://blogs.msdn.com/enterprisesearch/archive/tags/Search+Server/default.aspx">Search Server</category><category domain="http://blogs.msdn.com/enterprisesearch/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://blogs.msdn.com/enterprisesearch/archive/tags/Infrastructure+Updates/default.aspx">Infrastructure Updates</category></item><item><title>Announcing: conceptClassifier for SharePoint</title><link>http://blogs.msdn.com/enterprisesearch/archive/2008/07/07/announcing-conceptclassifier-for-sharepoint.aspx</link><pubDate>Tue, 08 Jul 2008 00:41:07 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8704324</guid><dc:creator>enterprisesearch</dc:creator><slash:comments>5</slash:comments><comments>http://blogs.msdn.com/enterprisesearch/comments/8704324.aspx</comments><wfw:commentRss>http://blogs.msdn.com/enterprisesearch/commentrss.aspx?PostID=8704324</wfw:commentRss><wfw:comment>http://blogs.msdn.com/enterprisesearch/rsscomments.aspx?PostID=8704324</wfw:comment><description>&lt;p&gt;&lt;b&gt;conceptClassifier for SharePoint&lt;/b&gt; adds automatic document classification and taxonomy management to Microsoft SharePoint and works without the need to build another search index. It is installed as a set of Features that, when activated, cause new columns to be displayed in the document library listings and new menu options appear that allow authorised users to edit the automatically generated metadata, if required.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Adding Taxonomy navigation to SharePoint&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;Classification results are saved directly into SharePoint Properties where Microsoft Enterprise Search can utilise the metadata for enhanced searching, such as faceted search or results filtering.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/enterprisesearch/WindowsLiveWriter/AnnouncingconceptClassifierforSharePoint_CE5D/clip_image002_2.jpg"&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image002" border="0" alt="clip_image002" src="http://blogs.msdn.com/blogfiles/enterprisesearch/WindowsLiveWriter/AnnouncingconceptClassifierforSharePoint_CE5D/clip_image002_thumb.jpg" width="324" height="276" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;The accuracy of the automatic classification is driven by the underlying technology which is based on compound term processing. This means that the classification engine performs its matching&amp;#160; using multi-word concepts rather than simply looking for selected keywords or phrases. Taxonomy creation and maintenance is a simple process and is conducted using natural language rules, making it much simpler and quicker than alternative approaches.&lt;/p&gt;  &lt;p&gt;More information about &lt;b&gt;conceptClassifier for SharePoint &lt;/b&gt;can be found here:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.conceptSearching.com"&gt;http://www.conceptSearching.com&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;and a SharePoint demonstration can be seen here:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://moss.conceptSearching.com"&gt;http://moss.conceptSearching.com&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;John Challis    &lt;br /&gt;CTO     &lt;br /&gt;Concept Searching Limited&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8704324" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/enterprisesearch/archive/tags/Announcements/default.aspx">Announcements</category><category domain="http://blogs.msdn.com/enterprisesearch/archive/tags/ITPro/default.aspx">ITPro</category><category domain="http://blogs.msdn.com/enterprisesearch/archive/tags/Search+Server/default.aspx">Search Server</category><category domain="http://blogs.msdn.com/enterprisesearch/archive/tags/Partners/default.aspx">Partners</category><category domain="http://blogs.msdn.com/enterprisesearch/archive/tags/SharePoint/default.aspx">SharePoint</category></item><item><title>Announcing: SharePoint Web Parts for FAST ESP</title><link>http://blogs.msdn.com/enterprisesearch/archive/2008/06/20/announcing-sharepoint-web-parts-for-fast-esp.aspx</link><pubDate>Fri, 20 Jun 2008 20:06:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8625879</guid><dc:creator>enterprisesearch</dc:creator><slash:comments>5</slash:comments><comments>http://blogs.msdn.com/enterprisesearch/comments/8625879.aspx</comments><wfw:commentRss>http://blogs.msdn.com/enterprisesearch/commentrss.aspx?PostID=8625879</wfw:commentRss><wfw:comment>http://blogs.msdn.com/enterprisesearch/rsscomments.aspx?PostID=8625879</wfw:comment><description>&lt;P&gt;It’s been around 45 days since the acquisition of FAST Search and Transfer closed and we’re moving quickly to provide interoperability for Microsoft customers between FAST ESP and Microsoft SharePoint Server. &lt;/P&gt;
&lt;P&gt;The first deliverables from this work are a set of FAST ESP Search Web Parts for quickly integrating results from FAST ESP&amp;nbsp;into SharePoint Server 2007 and a FAST ESP Search site template.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;Using these Web Parts and Site Template SharePoint administrators will be able to quickly and easily build FAST ESP-based search sites inside SharePoint 2007 by simply dropping in and configuring the appropriate components. &lt;/P&gt;
&lt;P&gt;The Web Parts and Site Template are available as a free download (both compiled code and source code) from CodePlex at &lt;A href="http://www.codeplex.com/espwebparts" mce_href="http://www.codeplex.com/espwebparts"&gt;www.codeplex.com/espwebparts&lt;/A&gt; and are part of the &lt;A href="http://www.codeplex.com/sct" mce_href="http://www.codeplex.com/sct"&gt;Search Community Toolkit&lt;/A&gt;. &lt;/P&gt;
&lt;P&gt;Some of the FAST ESP search capabilities that can be exposed within SharePoint Server 2007 using these Web Parts include: &lt;/P&gt;
&lt;P&gt;• &lt;B&gt;Search Box Web Part&lt;/B&gt; -- Search box for query term submission and includes “did you mean” functionality for query correction &lt;/P&gt;
&lt;P&gt;• &lt;B&gt;Result List Web Part&lt;/B&gt; -- Displays search results and supports sorting, pagination, and navigator-based filtering &lt;/P&gt;
&lt;P&gt;• &lt;B&gt;Navigator Web Part&lt;/B&gt; -- Displays dynamic navigators that profile search results across a set of pre-defined dimensions and allow users to refine the search through navigation clicks &lt;/P&gt;
&lt;P&gt;• &lt;B&gt;Breadcrumb Web Part&lt;/B&gt; -- Displays the search term(s) and list of navigators used to obtain the current result set &lt;/P&gt;
&lt;P&gt;The FAST ESP Web parts are designed to be open and extensible, and we’re actively encouraging customers and partners to download them, customize them to align with their branding and extend them to fit their search&lt;B&gt;&lt;I&gt; &lt;/I&gt;&lt;/B&gt;and user experience requirements. &lt;/P&gt;
&lt;P&gt;Expect the features, functionality and range of&lt;B&gt;&lt;I&gt; &lt;/I&gt;&lt;/B&gt;ESP Web Parts to grow through contributions from the search developer community as well as further contributions from the FAST &amp;amp; Microsoft Search Team!&lt;/P&gt;
&lt;P&gt;FAST &amp;amp; Microsoft Search Teams.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8625879" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/enterprisesearch/archive/tags/Announcements/default.aspx">Announcements</category><category domain="http://blogs.msdn.com/enterprisesearch/archive/tags/Developer/default.aspx">Developer</category><category domain="http://blogs.msdn.com/enterprisesearch/archive/tags/Search+Server/default.aspx">Search Server</category><category domain="http://blogs.msdn.com/enterprisesearch/archive/tags/Samples/default.aspx">Samples</category><category domain="http://blogs.msdn.com/enterprisesearch/archive/tags/Tools/default.aspx">Tools</category><category domain="http://blogs.msdn.com/enterprisesearch/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://blogs.msdn.com/enterprisesearch/archive/tags/FAST/default.aspx">FAST</category><category domain="http://blogs.msdn.com/enterprisesearch/archive/tags/Search+Community+Toolkit/default.aspx">Search Community Toolkit</category></item><item><title>Indexing Exchange Server 2007 Public Folders</title><link>http://blogs.msdn.com/enterprisesearch/archive/2008/06/06/indexing-exchange-server-2007-public-folders.aspx</link><pubDate>Sat, 07 Jun 2008 03:56:42 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8579290</guid><dc:creator>enterprisesearch</dc:creator><slash:comments>10</slash:comments><comments>http://blogs.msdn.com/enterprisesearch/comments/8579290.aspx</comments><wfw:commentRss>http://blogs.msdn.com/enterprisesearch/commentrss.aspx?PostID=8579290</wfw:commentRss><wfw:comment>http://blogs.msdn.com/enterprisesearch/rsscomments.aspx?PostID=8579290</wfw:comment><description>&lt;p&gt;I've had several questions recently about how to index Exchange Server 2007 Public Folders with SharePoint Server 2007.&lt;/p&gt;  &lt;p&gt;Unfortunately with the RTM versions of both products it's not actually possible due a couple of issues with both Exchange Server 2007 and SharePoint Server 2007.&lt;/p&gt;  &lt;p&gt;The good news however, is that everything is back in working order if you install Exchange Server 2007 Service Pack 1 *and* your SharePoint Server also has Service Pack 1 installed.&lt;/p&gt;  &lt;p&gt;The RTM versions of Search Server 2008 and Search Server 2008 Express are unaffected (As they already include the Service Pack 1 changes), so providing Exchange Server 2007 has Service Pack 1 installed they will both work.&lt;/p&gt;  &lt;p&gt;None of this affects Exchange Server 2003 which works with the RTM versions SharePoint Server 2007, Search Server 2008 and Search Server 2008 Express and SharePoint Server 2007 with SP1.&lt;/p&gt;  &lt;p&gt;Hopefully this stops people scratching their heads...&lt;/p&gt;  &lt;p&gt;Richard Riley   &lt;br /&gt;Senior Technical Product Manager    &lt;br /&gt;Microsoft Corp.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8579290" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/enterprisesearch/archive/tags/ITPro/default.aspx">ITPro</category><category domain="http://blogs.msdn.com/enterprisesearch/archive/tags/Express/default.aspx">Express</category><category domain="http://blogs.msdn.com/enterprisesearch/archive/tags/Search+Server/default.aspx">Search Server</category><category domain="http://blogs.msdn.com/enterprisesearch/archive/tags/Documentation/default.aspx">Documentation</category><category domain="http://blogs.msdn.com/enterprisesearch/archive/tags/SharePoint/default.aspx">SharePoint</category></item><item><title>Introducing Protocol Handler.NET</title><link>http://blogs.msdn.com/enterprisesearch/archive/2008/06/04/introducing-protocol-handler-net.aspx</link><pubDate>Thu, 05 Jun 2008 09:13:27 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8574635</guid><dc:creator>enterprisesearch</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/enterprisesearch/comments/8574635.aspx</comments><wfw:commentRss>http://blogs.msdn.com/enterprisesearch/commentrss.aspx?PostID=8574635</wfw:commentRss><wfw:comment>http://blogs.msdn.com/enterprisesearch/rsscomments.aspx?PostID=8574635</wfw:comment><description>&lt;blockquote&gt;   &lt;p&gt;&amp;quot;Protocol Handler.Net is a set of .Net wrappers for the protocol handler interfaces that enable developers to create and deploy protocol handlers for SharePoint search and Search Server.&amp;#160; &lt;/p&gt; &lt;/blockquote&gt;  &lt;blockquote&gt;   &lt;p&gt;Developers can index data and documents from any system they can connect to.&lt;/p&gt; &lt;/blockquote&gt;  &lt;blockquote&gt;   &lt;p&gt;Much of the complexity and time around the development of protocol handlers, such as COM interoperability, are reduced and hidden in the wrappers themselves letting developers just concentrate on code to connect to a content source and pull data.&lt;/p&gt;    &lt;p&gt;Protocol Handler.Net makes it possible to develop protocol handlers in C# or VB.Net and simplifies the handling of security, metadata, streaming content, deployment and management just to name a few things. It also comes with a help system and sample project to further help developers.&amp;quot;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Big thank you to to Chris Gomez from &lt;a href="http://www.FastSharePoint.com"&gt;http://www.FastSharePoint.com&lt;/a&gt; for creating and sharing these tools and samples!&lt;/p&gt;  &lt;p&gt;They are available now on CodePlex at &lt;a title="http://www.codeplex.com/phdotnet" href="http://www.codeplex.com/phdotnet"&gt;http://www.codeplex.com/phdotnet&lt;/a&gt; and are part of the &lt;a href="http://www.codeplex.com/sct" target="_blank"&gt;Search Community Toolkit&lt;/a&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.codeplex.com/sct"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; border-top: 0px; border-right: 0px" border="0" alt="searchcomv2small" src="http://blogs.msdn.com/blogfiles/enterprisesearch/WindowsLiveWriter/5c38b1a3a3cb.NETPHwrappers_12DDC/searchcomv2small_3.jpg" width="212" height="73" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8574635" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/enterprisesearch/archive/tags/Announcements/default.aspx">Announcements</category><category domain="http://blogs.msdn.com/enterprisesearch/archive/tags/Developer/default.aspx">Developer</category><category domain="http://blogs.msdn.com/enterprisesearch/archive/tags/Connectivity/default.aspx">Connectivity</category><category domain="http://blogs.msdn.com/enterprisesearch/archive/tags/Express/default.aspx">Express</category><category domain="http://blogs.msdn.com/enterprisesearch/archive/tags/Search+Server/default.aspx">Search Server</category><category domain="http://blogs.msdn.com/enterprisesearch/archive/tags/Samples/default.aspx">Samples</category><category domain="http://blogs.msdn.com/enterprisesearch/archive/tags/Tools/default.aspx">Tools</category><category domain="http://blogs.msdn.com/enterprisesearch/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://blogs.msdn.com/enterprisesearch/archive/tags/Search+Community+Toolkit/default.aspx">Search Community Toolkit</category></item><item><title>Announcing: Release to Web of Documentum and FileNet Indexing Connectors</title><link>http://blogs.msdn.com/enterprisesearch/archive/2008/05/27/announcing-release-to-web-of-documentum-and-filenet-indexing-connectors.aspx</link><pubDate>Wed, 28 May 2008 03:45:46 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8555695</guid><dc:creator>enterprisesearch</dc:creator><slash:comments>7</slash:comments><comments>http://blogs.msdn.com/enterprisesearch/comments/8555695.aspx</comments><wfw:commentRss>http://blogs.msdn.com/enterprisesearch/commentrss.aspx?PostID=8555695</wfw:commentRss><wfw:comment>http://blogs.msdn.com/enterprisesearch/rsscomments.aspx?PostID=8555695</wfw:comment><description>&lt;p&gt;Today marks the release of 2 new Microsoft Enterprise Search Indexing Connectors (formally known as Protocol Handlers) for EMC Documentum 5.3 (Service Pack 4) and IBM FileNet P8 3.5.1 or 3.5.2.&lt;/p&gt;  &lt;p&gt;The connectors are compatible with the 32bit English Language versions of SharePoint Server 2007 (Service Pack 1), Search Server 2008 and Search Server 2008 Express, and are available as FREE downloads from;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=2BE66504-21FB-4130-844C-0F89DA54515F&amp;amp;displaylang=en"&gt;Enterprise Search Indexing Connector 2008 for EMC Documentum&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=150004F9-FA15-41C6-902B-202AD2FC16D2&amp;amp;displaylang=en"&gt;Enterprise Search Indexing Connector 2008 for IBM FileNet&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Installation and configuration documentation is included in the download and the release notes are available here;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkId=113951&amp;amp;clcid=0x409"&gt;Release Notes for Indexing Connector 2008 for EMC Documentum&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://office.microsoft.com/search/redir.aspx?assetid=AM102665701033 "&gt;Release Notes for Indexing Connector 2008 for IBM FileNet&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;A couple of overview videos to get you up and running with the connectors quickly are available through the links below;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.microsoft.com/winme/0804/32391/ConnectorTraining_EMCDocumentum/index.html"&gt;Overview Video - Installing and configuring the EMC Documentum Connector&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.microsoft.com/winme/0804/32391/ConnectorTraining_IBMFilenet/index.html"&gt;Overview Video - Installing and configuring the IBM FileNet Connector&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;Both of these connectors are fully supported through your existing service contract with Product Support Services or through the regular pay per incident channel.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8555695" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/enterprisesearch/archive/tags/Announcements/default.aspx">Announcements</category><category domain="http://blogs.msdn.com/enterprisesearch/archive/tags/ITPro/default.aspx">ITPro</category><category domain="http://blogs.msdn.com/enterprisesearch/archive/tags/Connectivity/default.aspx">Connectivity</category><category domain="http://blogs.msdn.com/enterprisesearch/archive/tags/Express/default.aspx">Express</category><category domain="http://blogs.msdn.com/enterprisesearch/archive/tags/Search+Server/default.aspx">Search Server</category><category domain="http://blogs.msdn.com/enterprisesearch/archive/tags/SharePoint/default.aspx">SharePoint</category></item><item><title>Introducing the ExportCrawlLog STSADM Command Extension</title><link>http://blogs.msdn.com/enterprisesearch/archive/2008/05/26/introducing-the-exportcrawllog-stsadm-command-extension.aspx</link><pubDate>Tue, 27 May 2008 06:46:21 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8553999</guid><dc:creator>enterprisesearch</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/enterprisesearch/comments/8553999.aspx</comments><wfw:commentRss>http://blogs.msdn.com/enterprisesearch/commentrss.aspx?PostID=8553999</wfw:commentRss><wfw:comment>http://blogs.msdn.com/enterprisesearch/rsscomments.aspx?PostID=8553999</wfw:comment><description>&lt;p&gt;In versions of SharePoint prior to MOSS 2007 each time a crawl was executed, a new group of log messages were stored to the database.&amp;#160; Also, the name of the log itself was changed in the documentation and the user interface. Formerly this log was known as the Gatherer Log, but it is now called the Crawl Log.&amp;#160; &lt;/p&gt;  &lt;p&gt;When troubleshooting problems with the crawl of a particular content source it was (and still is) sometimes useful to compare and contrast the messages logged between one crawl and the next.&amp;#160; In MOSS 2007, the storage of the crawl log messages has been optimized/minimized such that only the most recent message for a given URL is stored in the database.&amp;#160; As a consequence, the results from a prior crawl are overwritten by results from subsequent crawls.&amp;#160; In other words, you can only ever see the most recent log message for a given URL.&lt;/p&gt;  &lt;p&gt;This is where the &lt;a href="http://msdn.microsoft.com/en-us/library/bb417382.aspx"&gt;STSADM command extension&lt;/a&gt; &amp;#8220;ExportCrawlLog&amp;#8221; comes in. The motivation for preparing this tool is to provide a way to make a &amp;#8220;snapshot&amp;#8221; of the Crawl Log information at a point in time to facilitate post-mortem analysis of crawl problems.&amp;#160; As a bonus, in addition to extracting crawl log detail, it also provides some summary reporting features.&amp;#160; The goal of the tool is to provide a means of gathering data by which you can track and manage the health of your index over time.&amp;#160; For instance you could setup a scheduled task to run this command once a day and generate summary reports that can provide data for trend monitoring.&lt;/p&gt;  &lt;p&gt;ExportCrawlLog uses only the published APIs of the SharePoint Object Model and must be run on the index server of your SharePoint Farm. ExportCrawlLog is available as source code on Codeplex at &lt;a href="http://www.codeplex.com/ExportCrawlLog"&gt;http://www.codeplex.com/ExportCrawlLog&lt;/a&gt; and is part of the &lt;a href="http://www.codeplex.com/sct"&gt;Search Community Toolkit&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Please use the Discussion tracking and Issue tracking features of Codeplex to offer your feedback.&lt;/p&gt;  &lt;p&gt;Larry Kuhn    &lt;br /&gt;Architect     &lt;br /&gt;Microsoft Consulting Services.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8553999" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/enterprisesearch/archive/tags/Announcements/default.aspx">Announcements</category><category domain="http://blogs.msdn.com/enterprisesearch/archive/tags/Developer/default.aspx">Developer</category><category domain="http://blogs.msdn.com/enterprisesearch/archive/tags/ITPro/default.aspx">ITPro</category><category domain="http://blogs.msdn.com/enterprisesearch/archive/tags/Express/default.aspx">Express</category><category domain="http://blogs.msdn.com/enterprisesearch/archive/tags/Search+Server/default.aspx">Search Server</category><category domain="http://blogs.msdn.com/enterprisesearch/archive/tags/Samples/default.aspx">Samples</category><category domain="http://blogs.msdn.com/enterprisesearch/archive/tags/Tools/default.aspx">Tools</category><category domain="http://blogs.msdn.com/enterprisesearch/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://blogs.msdn.com/enterprisesearch/archive/tags/Search+Community+Toolkit/default.aspx">Search Community Toolkit</category></item><item><title>Understanding Total Hits &amp; Paging in the MOSS 2007 Search API</title><link>http://blogs.msdn.com/enterprisesearch/archive/2008/05/22/understanding-total-hits-paging-in-the-moss-2007-search-api.aspx</link><pubDate>Thu, 22 May 2008 21:45:06 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8533148</guid><dc:creator>enterprisesearch</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/enterprisesearch/comments/8533148.aspx</comments><wfw:commentRss>http://blogs.msdn.com/enterprisesearch/commentrss.aspx?PostID=8533148</wfw:commentRss><wfw:comment>http://blogs.msdn.com/enterprisesearch/rsscomments.aspx?PostID=8533148</wfw:comment><description>&lt;p&gt;One of the more discussed topics I&amp;#8217;ve seen (and struggled with myself) is around the concept of obtaining the total number of hits in a search results when working with the MOSS API. For instance, when I search for &amp;#8220;sales forecast&amp;#8221; in my SharePoint site, I want to not only see a set of paged results, 10 hits per page, but also see that my search found 127 matches. Those of you who&amp;#8217;ve worked with the SharePoint Search Web Parts know this is a piece of cake using the Search Core Results, Search Paging and Search Statistics Web Parts. &lt;/p&gt;  &lt;p&gt;But what if you need to roll your own solution? How can you get the same data out of your search query using the MOSS 2007 Search API? At first this can be a bit tricky but this post will hopefully show you how to knock it down to being a trivial task.&lt;/p&gt;  &lt;p&gt;Executing a search query against the SharePoint API has you working with two objects that implement the abstract class &lt;a href="http://msdn2.microsoft.com/en-us/library/microsoft.office.server.search.query.query.aspx"&gt;&lt;b&gt;Microsoft.Office.Server.Search.Query.Query&lt;/b&gt;&lt;/a&gt;: &lt;a href="http://msdn2.microsoft.com/en-us/library/microsoft.office.server.search.query.keywordquery"&gt;&lt;b&gt;Microsoft.Office.Server.Search.Query.KeywordQuery&lt;/b&gt;&lt;/a&gt; and &lt;a href="http://msdn2.microsoft.com/en-us/library/microsoft.office.server.search.query.fulltextsqlquery.aspx"&gt;&lt;b&gt;Microsoft.Office.Server.Search.Query.FullTextSqlQuery&lt;/b&gt;&lt;/a&gt;. The former &lt;b&gt;KeywordQuery&lt;/b&gt; is useful for simple queries whereas the latter &lt;b&gt;FullTextSqlQuery&lt;/b&gt; is much more powerful. Both implement the &lt;a href="http://msdn2.microsoft.com/en-us/library/microsoft.office.server.search.query.query.execute.aspx"&gt;&lt;b&gt;Execute()&lt;/b&gt;&lt;/a&gt; method which executes the defined query and returns back a collection of results as type &lt;a href="http://msdn2.microsoft.com/en-us/library/microsoft.office.server.search.query.resulttablecollection.aspx"&gt;&lt;b&gt;Microsoft.Office.Server.Search.Query.ResultTableCollection&lt;/b&gt;&lt;/a&gt;. Using this object, you can get the specific results you are interested in. For instance to get the relevant results use the following to get an instance of a specific &lt;a href="http://msdn2.microsoft.com/en-us/library/microsoft.office.server.search.query.resulttable.aspx"&gt;&lt;b&gt;Microsoft.Office.Server.Search.Query.ResultTable&lt;/b&gt;&lt;/a&gt;:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;using (FullTextSqlQuery query = new FullTextSqlQuery(SPContext.Current.Site))&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;{&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;query.QueryText = &amp;quot;SELECT Rank, Title Url FROM Scope() WHERE FREETEXT(defaultproperties,'sales proposal') ORDER BY Rank Desc&amp;quot;,&lt;/p&gt;    &lt;p&gt;ResultTableCollection results = query.Execute();&lt;/p&gt;    &lt;p&gt;ResultTable relevantResults = results[ResultType.RelevantResults];&lt;/p&gt;    &lt;p&gt;// do work with the results&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;}&lt;/p&gt;  &lt;p&gt;Simple enough, but the project requires much more than that as usual. What we need to do is page the results to show only 15 items per page. No problem&amp;#8230; let&amp;#8217;s just modify that query a bit to set the &lt;a href="http://msdn2.microsoft.com/en-us/library/microsoft.office.server.search.query.query.startrow.aspx"&gt;&lt;b&gt;Query.StartRow&lt;/b&gt;&lt;/a&gt; &amp;amp; &lt;a href="http://msdn2.microsoft.com/en-us/library/microsoft.office.server.search.query.query.rowlimit.aspx"&gt;&lt;b&gt;Query.RowLimit&lt;/b&gt;&lt;/a&gt; properties of the query to say what page we&amp;#8217;re on and tell SharePoint how many results we want to get back. Take for instance if we&amp;#8217;re on page 2 of the results&amp;#8230; we want to start with the 16&lt;sup&gt;th&lt;/sup&gt; hit as 1-15 were on page 1:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;using (FullTextSqlQuery query = new FullTextSqlQuery(SPContext.Current.Site))&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;{&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;query.StartRow = 16;&lt;/p&gt;    &lt;p&gt;query.RowLimit = 15;&lt;/p&gt;    &lt;p&gt;query.QueryText = &amp;quot;SELECT Rank, Title Url FROM Scope() WHERE FREETEXT(defaultproperties,'sales proposal') ORDER BY Rank Desc&amp;quot;,&lt;/p&gt;    &lt;p&gt;ResultTableCollection results = query.Execute();&lt;/p&gt;    &lt;p&gt;ResultTable relevantResults = results[ResultType.RelevantResults];&lt;/p&gt;    &lt;p&gt;// do work with the results&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;}&lt;/p&gt;  &lt;p&gt;Again&amp;#8230; pretty straight forward. Now is where it gets a bit tricky. You need to show links to provide paging&amp;#8230; but in order to do that you need a good idea what the total reset set of your search query because if there were only 43 hits, you don&amp;#8217;t want to shot options to jump to page 9. The property that gives you the number you&amp;#8217;re looking for is &lt;b&gt;ResultTable.TotalResults&lt;/b&gt;. Now there&amp;#8217;s something special about this guy: he doesn&amp;#8217;t give you an exact number&amp;#8230; he gives you an &lt;i&gt;estimate&lt;/i&gt;. Why an estimate? Quite simply, with all the security trimming and other complex logic inherit to search algorithms, it&amp;#8217;s just too expensive to get a specific number. Sites like Live.com can do this because they don&amp;#8217;t have to concern themselves with the security trimming of hits.&lt;/p&gt;  &lt;p&gt;But this is not all&amp;#8230; there&amp;#8217;s another property you should pay attention to: &lt;a href="http://msdn2.microsoft.com/en-us/library/microsoft.office.server.search.query.query.totalrowsexactminimum.aspx"&gt;&lt;b&gt;Query.TotalRowsExactMinimum&lt;/b&gt;&lt;/a&gt;. This property tells SharePoint this is the minimum number of hits to be included in the search. It&amp;#8217;s used to generate the estimate of total results. Think of it like a hint to search&amp;#8230; saying &amp;#8220;you only have to work this hard on this query.&amp;#8221; Most search implementations only show the next few paging options&amp;#8230; they don&amp;#8217;t show ALL the options. For instance, if you&amp;#8217;re on page 5, your paging control may show the following:&lt;/p&gt;  &lt;p&gt;&amp;#171;Previous&amp;#171; 2 3 4 5 6 7 8 &amp;#187;Next&amp;#187;&lt;/p&gt;  &lt;p&gt;In this case, you don&amp;#8217;t need for search to find ALL the results&amp;#8230; you only need it to determine how many more page options you want to show to see if you&amp;#8217;re going to show too many or too few. In the above example, you have an additional 3 pages of results you want to show. Continuing on this example, you have a result set of 15 and you have an additional 3 pages you want to show, the &lt;b&gt;Query.TotalResultsExactMinimum&lt;/b&gt; property would be 45 as it already is going to factor into the equation the &lt;b&gt;Query.StartRow&lt;/b&gt; property:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;using (FullTextSqlQuery query = new FullTextSqlQuery(SPContext.Current.Site))&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;{&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;query.StartRow = 16;&lt;/p&gt;    &lt;p&gt;query.RowLimit = 15;&lt;/p&gt;    &lt;p&gt;// TotalRowsExactMinimum = [number of pages to show] * [page size]&lt;/p&gt;    &lt;p&gt;query.TotalRowsExactMinimum = 45;&lt;/p&gt;    &lt;p&gt;query.QueryText = &amp;quot;SELECT Rank, Title Url FROM Scope() WHERE FREETEXT(defaultproperties,'sales proposal') ORDER BY Rank Desc&amp;quot;,&lt;/p&gt;    &lt;p&gt;ResultTableCollection results = query.Execute();&lt;/p&gt;    &lt;p&gt;ResultTable relevantResults = results[ResultType.RelevantResults];&lt;/p&gt;    &lt;p&gt;// do work with the results&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;}&lt;/p&gt;  &lt;p&gt;That&amp;#8217;s all there really is to it! One parting word of advice: use the &lt;b&gt;Query.TotalRowsExactMinimum&lt;/b&gt; property with care as the higher its set, the greater performance impact there will be on each search query executed.&lt;/p&gt;  &lt;p&gt;A special shout out &amp;amp; thanks to Puneet Narula @ Microsoft for helping uncover this very helpful nugget of info.&lt;/p&gt;  &lt;p&gt;Andrew Connell (&lt;a href="http://www.andrewconnell.com/blog/"&gt;blog&lt;/a&gt;)     &lt;br /&gt;&lt;a href="https://mvp.support.microsoft.com/default.aspx/profile/andrew.connell" target="_blank"&gt;Microsoft MVP&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8533148" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/enterprisesearch/archive/tags/Query/default.aspx">Query</category><category domain="http://blogs.msdn.com/enterprisesearch/archive/tags/Developer/default.aspx">Developer</category><category domain="http://blogs.msdn.com/enterprisesearch/archive/tags/Express/default.aspx">Express</category><category domain="http://blogs.msdn.com/enterprisesearch/archive/tags/Search+Server/default.aspx">Search Server</category><category domain="http://blogs.msdn.com/enterprisesearch/archive/tags/Samples/default.aspx">Samples</category><category domain="http://blogs.msdn.com/enterprisesearch/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://blogs.msdn.com/enterprisesearch/archive/tags/Results/default.aspx">Results</category></item><item><title>System Center Data Protection Manager &amp; Search</title><link>http://blogs.msdn.com/enterprisesearch/archive/2008/05/21/system-center-data-protection-manager-search.aspx</link><pubDate>Wed, 21 May 2008 20:44:44 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8528898</guid><dc:creator>enterprisesearch</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/enterprisesearch/comments/8528898.aspx</comments><wfw:commentRss>http://blogs.msdn.com/enterprisesearch/commentrss.aspx?PostID=8528898</wfw:commentRss><wfw:comment>http://blogs.msdn.com/enterprisesearch/rsscomments.aspx?PostID=8528898</wfw:comment><description>&lt;p&gt;Microsoft&amp;#174; System Center Data Protection Manager (DPM) is designed to help you take backups and restore data easily. For a Microsoft SharePoint&amp;#174; farm, DPM understands the objects within the farm and backs up the most relevant data with least amount of user intervention. DPM 2007 backs up:&lt;/p&gt;  &lt;p&gt;1. Configuration database which stores most of the farm settings. &lt;/p&gt;  &lt;p&gt;2. Administrator content database which stores the content of the central admin website.&lt;/p&gt;  &lt;p&gt;3. Individual content DBs that store information about specific sites, their subsites, document libraries and documents.&lt;/p&gt;  &lt;p&gt;Apart from this, DPM customers have highlighted a need to back up SharePoint Search service as well &amp;#8211; both Windows SharePoint Services (WSS) Search and Microsoft Office SharePoint Server (MOSS) 2007 Search.&lt;/p&gt;  &lt;p&gt;Backing up search is not a trivial problem as the Search service is continuously running background processes (like crawlers) on the SharePoint farms and other locations to index the files in the Search catalog. These programs keep updating the Search service data on continuous basis. Moreover, the search data is not restricted to one data source. It is spread across multiple data sources which may in turn be located across different servers. The following table shows the list of data sources used by the Search service:&lt;/p&gt;  &lt;table border="1" cellspacing="0" cellpadding="0" width="400"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="123"&gt;&lt;b&gt;Data Source&lt;/b&gt;&lt;/td&gt;        &lt;td valign="top" width="110"&gt;&lt;b&gt;Data Type&lt;/b&gt;&lt;/td&gt;        &lt;td valign="top" width="82"&gt;&lt;b&gt;WSS 3.0            &lt;br /&gt;Search&lt;/b&gt;&lt;/td&gt;        &lt;td valign="top" width="83"&gt;&lt;b&gt;MOSS 2007            &lt;br /&gt;Search&lt;/b&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="123"&gt;Search database&lt;/td&gt;        &lt;td valign="top" width="110"&gt;SQL database&lt;/td&gt;        &lt;td valign="top" width="82"&gt;X&lt;/td&gt;        &lt;td valign="top" width="83"&gt;X&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="123"&gt;Index Files&lt;/td&gt;        &lt;td valign="top" width="110"&gt;Files&lt;/td&gt;        &lt;td valign="top" width="82"&gt;X&lt;/td&gt;        &lt;td valign="top" width="83"&gt;X&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="123"&gt;Shared Service Provider (SSP) database&lt;/td&gt;        &lt;td valign="top" width="110"&gt;SQL database&lt;/td&gt;        &lt;td valign="top" width="82"&gt;&amp;#160;&lt;/td&gt;        &lt;td valign="top" width="83"&gt;X&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;DPM uses the VSS&amp;#8217; snapshot technology that ensures consistency of data in a data source at a point in time. However, even this technology fails when data is being written across multiple data sources causing inconsistent backups resulting in corrupt data at the time of recoveries.&lt;/p&gt;  &lt;p&gt;To ensure a good backup of SharePoint Search service, all background activity or processes updating the search data across its multiple data sources must be paused. The steps involved in backing up are:&lt;/p&gt;  &lt;p&gt;1. Pause all the background activity and processes updating the search data sources&lt;/p&gt;  &lt;p&gt;2. Create VSS snapshots of the data sources and send them to backup application (in this case DPM)&lt;/p&gt;  &lt;p&gt;3. Resume the background activities and processes.&lt;/p&gt;  &lt;p&gt;DPM has the infrastructure to enable such backups and ensure that the MOSS 2007 Search service is backed up in a consistent manner. The steps to backup and restore MOSS 2007 Search service using DPM 2007 can be found at &lt;a href="http://www.microsoft.com/downloads/info.aspx?na=22&amp;amp;p=1&amp;amp;SrcDisplayLang=en&amp;amp;SrcCategoryId=&amp;amp;SrcFamilyId=&amp;amp;u=%2fdownloads%2fdetails.aspx%3fFamilyID%3d0150d17d-9f28-4ef6-8dc8-8fbb5fed5cfc%26DisplayLang%3den"&gt;WhitePaper: MOSS 2007 Search Backup for DPM 2007&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Saurabh Bansal    &lt;br /&gt;Program Manager     &lt;br /&gt;Microsoft India.     &lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8528898" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/enterprisesearch/archive/tags/ITPro/default.aspx">ITPro</category><category domain="http://blogs.msdn.com/enterprisesearch/archive/tags/Search+Server/default.aspx">Search Server</category><category domain="http://blogs.msdn.com/enterprisesearch/archive/tags/SharePoint/default.aspx">SharePoint</category></item><item><title>Search training material available on TechNet!</title><link>http://blogs.msdn.com/enterprisesearch/archive/2008/05/20/search-training-material-available-on-technet.aspx</link><pubDate>Wed, 21 May 2008 03:09:30 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8525454</guid><dc:creator>enterprisesearch</dc:creator><slash:comments>4</slash:comments><comments>http://blogs.msdn.com/enterprisesearch/comments/8525454.aspx</comments><wfw:commentRss>http://blogs.msdn.com/enterprisesearch/commentrss.aspx?PostID=8525454</wfw:commentRss><wfw:comment>http://blogs.msdn.com/enterprisesearch/rsscomments.aspx?PostID=8525454</wfw:comment><description>&lt;p&gt;We recently published ~17 hours of &lt;a href="http://technet.microsoft.com/en-us/library/cc505994.aspx"&gt;training videos for Enterprise Search&lt;/a&gt; on TechNet.&lt;/p&gt;  &lt;p&gt;The 14 recorded presentations are based on training modules from a three-day, in-person training course &amp;#8216;Implementing and Deploying an Enterprise Search solution&amp;#8217;.&lt;/p&gt;  &lt;p&gt;The presentations provide details about key Enterprise Search capabilities in Microsoft Office SharePoint Server 2007.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkId=115635&amp;amp;clcid=0x409"&gt;Module 1: Workshop Overview&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkId=115636&amp;amp;clcid=0x409"&gt;Module 2: Enterprise Search Overview&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkId=115637&amp;amp;clcid=0x409"&gt;Module 3: SharePoint Search 2007 Walkthrough&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkId=115638&amp;amp;clcid=0x409"&gt;Module 4: Search Architecture and Deployment Scenarios&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkId=115639&amp;amp;clcid=0x409"&gt;Module 5: Crawl and Query Processes&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkId=115640&amp;amp;clcid=0x409"&gt;Module 6: Relevance Ranking&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkId=115641&amp;amp;clcid=0x409"&gt;Module 7: Customizing the End-User Experience&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkId=115642&amp;amp;clcid=0x409"&gt;Module 8: Developing Search Solutions&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkId=115643&amp;amp;clcid=0x409"&gt;Module 9: Business Data Catalog Search&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkId=115644&amp;amp;clcid=0x409"&gt;Module 10: Extensibility and Integration for Search&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkId=115646&amp;amp;clcid=0x409"&gt;Module 11: Search Administration&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkId=115647&amp;amp;clcid=0x409"&gt;Module 12: Security for Search&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkId=115648&amp;amp;clcid=0x409"&gt;Module 13: Performance Scalability and Capacity Planning for Search&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkId=115649&amp;amp;clcid=0x409"&gt;Module 14: Search Operations&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;The content is recorded in English.&lt;/p&gt;  &lt;p&gt;Michal Gideoni    &lt;br /&gt;Senior Product Manager     &lt;br /&gt;Microsoft Corp.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8525454" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/enterprisesearch/archive/tags/ITPro/default.aspx">ITPro</category><category domain="http://blogs.msdn.com/enterprisesearch/archive/tags/Search+Server/default.aspx">Search Server</category><category domain="http://blogs.msdn.com/enterprisesearch/archive/tags/Documentation/default.aspx">Documentation</category><category domain="http://blogs.msdn.com/enterprisesearch/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://blogs.msdn.com/enterprisesearch/archive/tags/Training/default.aspx">Training</category></item><item><title>SQL Monitoring and I/O</title><link>http://blogs.msdn.com/enterprisesearch/archive/2008/05/19/sql-monitoring-and-i-o.aspx</link><pubDate>Tue, 20 May 2008 06:45:15 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8521090</guid><dc:creator>enterprisesearch</dc:creator><slash:comments>4</slash:comments><comments>http://blogs.msdn.com/enterprisesearch/comments/8521090.aspx</comments><wfw:commentRss>http://blogs.msdn.com/enterprisesearch/commentrss.aspx?PostID=8521090</wfw:commentRss><wfw:comment>http://blogs.msdn.com/enterprisesearch/rsscomments.aspx?PostID=8521090</wfw:comment><description>&lt;p&gt;Hello again, the interest in the existing posts is starting to climb. As always feel free to post comments or questions to any of the posts and I will either answer your questions directly or add them as topics for the next set of posts.&lt;/p&gt;  &lt;p&gt;This week I wanted to call out some information around monitoring SQL from a Search perspective and provide some guidance around configuration of the SQL machine. There are many great articles out there that already document much of this information. So I am attempting to consolidate this information and provide you with my &amp;quot;reading list.&amp;quot; I'll also summarize some of this data in the key areas you should focus on when working with the SQL box that Search is using.&lt;/p&gt;  &lt;p&gt;Primary list of documents to read through, ordered in recommended reading order:&lt;/p&gt;  &lt;p&gt;1. &lt;a href="http://technet.microsoft.com/en-us/library/cc263261.aspx"&gt;Planning and Monitoring SQL Server Storage for SharePoint&lt;/a&gt; - This is a good document to start with as it discusses many of the topics at a high-level. However, it does not discuss much about the SQL utilization that Search has. &lt;/p&gt;  &lt;p&gt;2. &lt;a href="http://www.microsoft.com/technet/prodtechnol/sql/bestpractice/storage-top-10.mspx"&gt;SQL Storage Top 10 Best Practices&lt;/a&gt; - A great primer for issues to consider when building out hardware for the SQL box in a Search deployment. &lt;/p&gt;  &lt;p&gt;3. &lt;a href="http://msdn.microsoft.com/en-us/library/ms175527.aspx"&gt;Optimizing tempdb Performance&lt;/a&gt; - This is very applicable to Search and I strongly recommend you follow the guidance of this article. The tempdb is used in &lt;b&gt;every&lt;/b&gt; end-user query executed. Plus, the crawler makes reasonable use of the tempdb. Making sure the tempdb is performant will directly impact the throughput and latencies of end-user queries. &lt;/p&gt;  &lt;p&gt;a. &lt;a href="http://www.microsoft.com/technet/prodtechnol/sql/2005/workingwithtempdb.mspx"&gt;Working with tempdb in SQL Server 2005&lt;/a&gt; - A more detailed description of how and when the tempdb is used. Useful as supportive documentation as to why you should optimize the tempdb performance. &lt;/p&gt;  &lt;p&gt;4. &lt;a href="http://www.microsoft.com/technet/prodtechnol/sql/bestpractice/pdpliobp.mspx"&gt;SQL Predeployment I/O Best Practices&lt;/a&gt; - This is a great article discussing the steps you should take to validate the I/O system of a SQL box prior to going into production. &lt;/p&gt;  &lt;p&gt;5. &lt;a href="http://download.microsoft.com/download/1/3/4/134644fd-05ad-4ee8-8b5a-0aed1c18a31e/TShootPerfProbs.doc"&gt;Troubleshooting Performance Problems in SQL Server 2005&lt;/a&gt; - This is a great paper discussing all of the various bottle-necks that SQL can have. &lt;/p&gt;  &lt;p&gt;As hinted at above Search uses SQL in a very I/O intensive fashion.&amp;#160; It is sensitive to I/O latencies on the TempDB and the Query and Crawl file groups.&amp;#160; The basic recommendation from the SQL team is to keep your latency (Avg. Disk sec/Read and Avg. Disk sec/Write) less than 20 ms for OK performance.&amp;#160; For Search I would strongly recommend:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;10ms or less for &lt;b&gt;TempDB.&amp;#160; &lt;/b&gt;Both Search and content hosting make heavy use of Temp DB, at this scale point it is recommended that you split the content away from the SSP/Search. &lt;/li&gt;    &lt;li&gt;10ms or less for&amp;#160; the &lt;b&gt;Query file group&lt;/b&gt; &lt;/li&gt;    &lt;li&gt;20ms or less for&amp;#160; the &lt;b&gt;Crawl file group&lt;/b&gt; &lt;/li&gt;    &lt;li&gt;20ms or less for&amp;#160; the and database &lt;b&gt;Log file&lt;/b&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;As you'll note below SearchBeta is currently unable to do this, we are in the process of obtaining new hardware (more disks) to rectify this.&amp;#160; Knowing I had limited hardware going into this project I allocated more spindles to the TempDB and Query file-group than the other files.&amp;#160; See &lt;a href="http://blogs.msdn.com/enterprisesearch/archive/2008/05/03/searchbeta-hardware-configuration.aspx"&gt;SearchBeta Hardware definition&lt;/a&gt; for more details.&lt;/p&gt;  &lt;p&gt;With our hardware we are close to meeting our crawl freshness goals of less than 24 hours for the high-value repositories.&amp;#160; We see 24 hours fresh for the smaller sites and around 50 hours for the bigger ones.&amp;#160; Our query latencies tend to be in the 2 second range for 95% of our measured queries.&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/p&gt;  &lt;p&gt;IOPs, Throughput and Latencies:&lt;/p&gt;  &lt;table border="1" cellspacing="0" cellpadding="3" width="475"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="49"&gt;&lt;b&gt;Drive&lt;/b&gt;&lt;/td&gt;        &lt;td valign="top" width="62"&gt;&lt;b&gt;IOPs Read (max)&lt;/b&gt;&lt;/td&gt;        &lt;td valign="top" width="61"&gt;&lt;b&gt;IOPs Write (max)&lt;/b&gt;&lt;/td&gt;        &lt;td valign="top" width="47"&gt;&lt;b&gt;Ratio Read/ Write&lt;/b&gt;&lt;/td&gt;        &lt;td valign="top" width="85"&gt;&lt;b&gt;Throughput Read (bytes)&lt;/b&gt;&lt;/td&gt;        &lt;td valign="top" width="85"&gt;&lt;b&gt;Throughput Write (bytes)&lt;/b&gt;&lt;/td&gt;        &lt;td valign="top" width="55"&gt;&lt;b&gt;Latency Read (sec)&lt;/b&gt;&lt;/td&gt;        &lt;td valign="top" width="29"&gt;&lt;b&gt;Latency Write (sec)&lt;/b&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="48"&gt;Search DB Logs&lt;/td&gt;        &lt;td valign="top" width="62"&gt;14.67 &lt;/td&gt;        &lt;td valign="top" width="61"&gt;1,777.29 &lt;/td&gt;        &lt;td valign="top" width="47"&gt;0.01 &lt;/td&gt;        &lt;td valign="top" width="85"&gt;901,126 &lt;/td&gt;        &lt;td valign="top" width="85"&gt;64,557,167 &lt;/td&gt;        &lt;td valign="top" width="56"&gt;0.3060 &lt;/td&gt;        &lt;td valign="top" width="29"&gt;0.8550 &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="48"&gt;Temp DB&lt;/td&gt;        &lt;td valign="top" width="62"&gt;1,110.98 &lt;/td&gt;        &lt;td valign="top" width="61"&gt;1,492.01 &lt;/td&gt;        &lt;td valign="top" width="47"&gt;0.74 &lt;/td&gt;        &lt;td valign="top" width="85"&gt;72,808,827 &lt;/td&gt;        &lt;td valign="top" width="85"&gt;97,770,866 &lt;/td&gt;        &lt;td valign="top" width="56"&gt;1.6870 &lt;/td&gt;        &lt;td valign="top" width="29"&gt;3.5660 &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="48"&gt;Query file group&lt;/td&gt;        &lt;td valign="top" width="62"&gt;3,507.26 &lt;/td&gt;        &lt;td valign="top" width="61"&gt;1,631.96 &lt;/td&gt;        &lt;td valign="top" width="47"&gt;2.15 &lt;/td&gt;        &lt;td valign="top" width="85"&gt;148,370,386 &lt;/td&gt;        &lt;td valign="top" width="85"&gt;126,034,214 &lt;/td&gt;        &lt;td valign="top" width="56"&gt;3.4360 &lt;/td&gt;        &lt;td valign="top" width="29"&gt;3.2140 &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="48"&gt;Crawl file group&lt;/td&gt;        &lt;td valign="top" width="62"&gt;3,043.93 &lt;/td&gt;        &lt;td valign="top" width="61"&gt;371.65 &lt;/td&gt;        &lt;td valign="top" width="47"&gt;8.19 &lt;/td&gt;        &lt;td valign="top" width="85"&gt;104,533,884 &lt;/td&gt;        &lt;td valign="top" width="85"&gt;10,261,624 &lt;/td&gt;        &lt;td valign="top" width="56"&gt;15.0840 &lt;/td&gt;        &lt;td valign="top" width="29"&gt;15.8720 &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;For comparison purposes I have included the current IOPs, throughput and latency numbers that I am getting on SearchBeta. These numbers are for comparison purposes and should be useful as a starting point for configuring your hardware.&amp;#160; However, you should make sure that you test you pre-deployment environment to verify that you are within the recommended latency ranges. It also recommended that you baseline your production system and periodically spot check to verify that you have not deviated away from your baseline.&amp;#160; Overtime you will see growth in the amount of content you are indexing and the volume of queries being executed.&amp;#160; Having a baseline in place and a process to verify the live system latencies will allow you detect problems sooner.&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/p&gt;  &lt;p&gt;I've dedicated most of this post to I/O intentionally as this will be the key bottle-neck that you will want to architect the system for.&amp;#160; The white paper &lt;a href="http://technet.microsoft.com/en-us/library/cc263261.aspx"&gt;Planning and Monitoring SQL Server Storage for SharePoint&lt;/a&gt; discusses memory a little more.&amp;#160; But in general; if you are deploying a larger scale (&amp;gt; 10 million indexed documents) MSS deployment then your SQL box should be OK with 16GB of RAM.&amp;#160; However, if you are deploying a MOSS environment where you will be hosting People, Usage Analysis and other MOSS features you will want to start with 32GB.&lt;/p&gt;  &lt;p&gt;That is all for this post.&amp;#160; I know you are all waiting for information on SQL maintenance and information on how to create the Crawl and Query file group.&amp;#160; These are the next items on my priority list and I hope to have the details out soon&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/p&gt;  &lt;p&gt;-Thanks &lt;/p&gt;  &lt;p&gt;Dan Blood    &lt;br /&gt;Senior Test&amp;#160; Engineer     &lt;br /&gt;Microsoft Corp&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8521090" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/enterprisesearch/archive/tags/ITPro/default.aspx">ITPro</category><category domain="http://blogs.msdn.com/enterprisesearch/archive/tags/Search+Server/default.aspx">Search Server</category><category domain="http://blogs.msdn.com/enterprisesearch/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://blogs.msdn.com/enterprisesearch/archive/tags/Perf+_2600_+Scale/default.aspx">Perf &amp; Scale</category></item></channel></rss>