<?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 Community Toolkit</title><link>http://blogs.msdn.com/enterprisesearch/archive/tags/Search+Community+Toolkit/default.aspx</link><description>Tags: Search Community Toolkit</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><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: 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>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>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>Crawling Novell Netware with SharePoint Server 2007 and Search Server 2008</title><link>http://blogs.msdn.com/enterprisesearch/archive/2008/05/12/crawling-novell-netware-with-sharepoint-server-2007-and-search-server-2008.aspx</link><pubDate>Tue, 13 May 2008 01:07:03 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8497231</guid><dc:creator>enterprisesearch</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/enterprisesearch/comments/8497231.aspx</comments><wfw:commentRss>http://blogs.msdn.com/enterprisesearch/commentrss.aspx?PostID=8497231</wfw:commentRss><wfw:comment>http://blogs.msdn.com/enterprisesearch/rsscomments.aspx?PostID=8497231</wfw:comment><description>&lt;p&gt;Search in SharePoint Server 2007 and Search Server 2008 can crawl a variety of content sources. For several of the &amp;#8220;out of the box&amp;#8221; content sources security information in the form of ACLs are collected as part of the indexing process.&amp;#160; At query time, search results are trimmed based on the identity of the user submitting the query, and the ACLs collected from crawling. &lt;/p&gt;  &lt;p&gt;In certain scenarios, the built-in security trimming is not sufficient for your requirements or the indexing connector isn&amp;#8217;t able to collect ACLs at crawl time - in this scenario you'll need to implement a &lt;a href="http://msdn.microsoft.com/en-us/library/aa981236.aspx" target="_blank"&gt;Custom Security Trimmer&lt;/a&gt;. For example, content in Novell Netware file shares can be crawled by SharePoint Server 2007 &amp;amp; Search Server 2008(Using the built-in Fileshare Indexing Connector along with Windows Services for Netware) but the indexing connector doesn&amp;#8217;t know how to collect ACLs from Netware. &lt;/p&gt;  &lt;p&gt;For security trimmed results, that scenario will require a custom security trimmer (CST) to be developed. We recently released a &lt;a href="http://www.codeplex.com/sctcstn"&gt;Novell Netware CST&lt;/a&gt; on CodePlex as part of the &lt;a href="http://www.codeplex.com/sct"&gt;Search Community Toolkit&lt;/a&gt;.&amp;#160; This can be installed and configured in less than 30 minutes and has been tested against Netware 6.5 although it should work with earlier versions too.&amp;#160; It's compatible with SharePoint Server 2007, Search Server 2008, and Search Server 2008 Express.&lt;/p&gt;  &lt;p&gt;It includes documentation on how to configure a content source to crawl Netware and how to install the CST.&amp;#160; We&amp;#8217;ll post the source code for the CST soon once we&amp;#8217;ve finished some final testing and the code will be commented and include a doc that provides an overview of the structure of the code and explains where you might want to make your own modifications.&amp;#160; This will be great example of how to build your own CST if you&amp;#8217;re looking for a good sample to start from.&amp;#160; &lt;/p&gt;  &lt;p&gt;The initial version was released with an open source license at &lt;a href="http://www.codeplex.com/sctcstn"&gt;http://www.codeplex.com/sctcstn&lt;/a&gt; and includes the following features:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Netware Custom Security Trimmer Binaries     &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;Documentation Providing Click Through Guidance&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;For Crawling Netware Content&lt;/li&gt;      &lt;li&gt;For Installing the Binaries&lt;/li&gt;      &lt;li&gt;For Security Trimming Netware Results &lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;Semi-Automated Installation In Under 30 minutes     &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;Forms Authentication Support     &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;64 bit Platform Support     &lt;br /&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;table cellspacing="0" cellpadding="0" width="400" border="0"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="115"&gt;Mitch Prince         &lt;br /&gt;Architect          &lt;br /&gt;Microsoft&lt;/td&gt;        &lt;td valign="top" width="284"&gt;John Kelly         &lt;br /&gt;Consultant          &lt;br /&gt;Microsoft&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8497231" width="1" height="1"&gt;</description><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/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/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></channel></rss>