<?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</title><link>http://blogs.msdn.com/b/enterprisesearch/</link><description /><dc:language>en-US</dc:language><generator>Telligent Evolution Platform Developer Build (Build: 5.6.50428.7875)</generator><item><title>Crawling case sensitive repositories using SharePoint Server 2010</title><link>http://blogs.msdn.com/b/enterprisesearch/archive/2010/07/09/crawling-case-sensitive-repositories-using-sharepoint-server-2010.aspx</link><pubDate>Fri, 09 Jul 2010 22:32:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10036612</guid><dc:creator>enterprisesearch</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/enterprisesearch/rsscomments.aspx?WeblogPostID=10036612</wfw:commentRss><comments>http://blogs.msdn.com/b/enterprisesearch/archive/2010/07/09/crawling-case-sensitive-repositories-using-sharepoint-server-2010.aspx#comments</comments><description>&lt;h1 style="margin: 24pt 0in 0pt;"&gt;&lt;span style="color: #365f91;"&gt;&lt;span style="font-family: Cambria;"&gt;Introduction&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h1&gt;
&lt;p class="MsoNoSpacing"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: medium;"&gt;There are many repositories which are case sensitive. To elaborate with an example, in case sensitive repositories the links:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNoSpacing"&gt;&lt;o:p&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: medium;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNoSpacing"&gt;&lt;a href="http://myhost/CaseSensitivePage.htm"&gt;&lt;span style="font-family: Calibri; color: #0000ff;"&gt;&lt;span style="font-size: medium;"&gt;http://myhost/CaseSensitivePage.htm&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNoSpacing"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: medium;"&gt;and&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNoSpacing"&gt;&lt;a href="http://myhost/casesensitivepage.htm"&gt;&lt;span style="font-family: Calibri; color: #0000ff;"&gt;&lt;span style="font-size: medium;"&gt;http://myhost/casesensitivepage.htm&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNoSpacing"&gt;&lt;o:p&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: medium;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNoSpacing"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: medium;"&gt;represent different pages. The crawlers while indexing such repositories have to preserve the case of the discovered links to keep them valid. Examples of such repositories are:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNoSpacing"&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="mso-ascii-font-family: Calibri; mso-fareast-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri;"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font-family: Calibri;"&gt;-&lt;/span&gt;&lt;span style="line-height: normal; font-variant: normal; font-style: normal; font-family: 'Times New Roman'; font-weight: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;web sites deployed on Apache Server&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNoSpacing"&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="mso-ascii-font-family: Calibri; mso-fareast-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri;"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font-family: Calibri;"&gt;-&lt;/span&gt;&lt;span style="line-height: normal; font-variant: normal; font-style: normal; font-family: 'Times New Roman'; font-weight: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;Linux file shares&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNoSpacing"&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="mso-ascii-font-family: Calibri; mso-fareast-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri;"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font-family: Calibri;"&gt;-&lt;/span&gt;&lt;span style="line-height: normal; font-variant: normal; font-style: normal; font-family: 'Times New Roman'; font-weight: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;Business Data Catalogs&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNoSpacing"&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="mso-ascii-font-family: Calibri; mso-fareast-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri;"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font-family: Calibri;"&gt;-&lt;/span&gt;&lt;span style="line-height: normal; font-variant: normal; font-style: normal; font-family: 'Times New Roman'; font-weight: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;Etc.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNoSpacing"&gt;&lt;span style="font-size: medium;"&gt;&lt;o:p&gt;&lt;span style="font-family: Calibri;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/o:p&gt;&lt;span style="font-family: Calibri;"&gt;By default, SharePoint Search crawler normalizes all the links that it discovers and converts them to all lower case. This normalization does not allow crawling of the case sensitive repositories. SharePoint Server 2007 SP1 had limited support for crawling case sensitive repositories that allowed administrators to set a registry key: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office Server\12.0\Search\Applications\&amp;lt;GUID&amp;gt;\Gather\Portal_Content\CaseSensitiveURLs&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNoSpacing"&gt;&lt;span style="font-size: medium;"&gt;&lt;o:p&gt;&lt;span style="font-family: Calibri;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/o:p&gt;&lt;span style="font-family: Calibri;"&gt;When set, this registry key will ensure that all the crawling operations preserve case. More details about this provision can be found in this &lt;/span&gt;&lt;/span&gt;&lt;a href="http://support.microsoft.com/kb/932619"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: medium;"&gt;KB article&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: medium;"&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h1 style="margin: 24pt 0in 0pt;"&gt;&lt;span style="color: #365f91;"&gt;&lt;span style="font-family: Cambria;"&gt;SharePoint Server 2010 solution&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h1&gt;
&lt;p class="MsoNoSpacing"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: medium;"&gt;SharePoint Server 2010 extends this functionality by giving more flexibility to the admins so that they can explicitly specify patterns of repositories/hosts/links that they want to crawl while preserving case of links. This is achieved by creating &lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="text-decoration: underline;"&gt;case sensitive crawl rules&lt;/span&gt;&lt;/b&gt;. The global case preservation flag is set-able via OM and PowerShell (discussed at the end of post).&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h1 style="margin: 24pt 0in 0pt;"&gt;&lt;span style="color: #365f91;"&gt;&lt;span style="font-family: Cambria;"&gt;Case sensitive crawl rules&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h1&gt;
&lt;p class="MsoNoSpacing"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: medium;"&gt;SharePoint Server 2010 extends crawl rules to add two major useful features: Regular Expressions and Case Preservation. Regular Expressions in crawl rules are discussed in this &lt;/span&gt;&lt;/span&gt;&lt;a href="http://blogs.msdn.com/enterprisesearch/archive/2010/01/21/regular-expressions-support-in-crawl-rules.aspx"&gt;&lt;span style="font-family: Calibri; color: #0000ff;"&gt;&lt;span style="font-size: medium;"&gt;blog post&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: medium;"&gt;, so we will not talk in detail about it here and focus instead on case preservation support. The crawl rules can be made case sensitive and the links that match with that particular rule are then case preserved.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNoSpacing"&gt;&lt;o:p&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/o:p&gt;&lt;o:p&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;h2 style="margin: 10pt 0in 0pt;"&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="color: #943634;"&gt;&lt;span style="font-family: Cambria;"&gt;&lt;span style="font-size: large;"&gt;Creating case sensitive crawl rule via UI&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p class="MsoNoSpacing"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: medium;"&gt;A case sensitive crawl rule can be created through the crawl rule UI and it&amp;rsquo;s new &amp;ldquo;Match Case&amp;rdquo; checkbox. The screenshot below shows the checkbox for enabling case preservation in crawling. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNoSpacing"&gt;&lt;o:p&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/o:p&gt;&lt;o:p&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;&lt;img src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-69-66/1805.CaseSensitiveRule.jpg" border="0" /&gt;&amp;nbsp;&lt;/span&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNoSpacing"&gt;&lt;span style="mso-no-proof: yes;"&gt;&lt;v:shapetype coordsize="21600,21600" o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f" id="_x0000_t75"&gt;&lt;v:stroke joinstyle="miter"&gt;&lt;/v:stroke&gt;&lt;v:formulas&gt;&lt;v:f eqn="if lineDrawn pixelLineWidth 0"&gt;&lt;/v:f&gt;&lt;v:f eqn="sum @0 1 0"&gt;&lt;/v:f&gt;&lt;v:f eqn="sum 0 0 @1"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @2 1 2"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @3 21600 pixelWidth"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @3 21600 pixelHeight"&gt;&lt;/v:f&gt;&lt;v:f eqn="sum @0 0 1"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @6 1 2"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @7 21600 pixelWidth"&gt;&lt;/v:f&gt;&lt;v:f eqn="sum @8 21600 0"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @7 21600 pixelHeight"&gt;&lt;/v:f&gt;&lt;v:f eqn="sum @10 21600 0"&gt;&lt;/v:f&gt;&lt;/v:formulas&gt;&lt;v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect"&gt;&lt;/v:path&gt;&lt;o:lock v:ext="edit" aspectratio="t"&gt;&lt;/o:lock&gt;&lt;/v:shapetype&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;h2 style="margin: 10pt 0in 0pt;"&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="color: #943634;"&gt;&lt;span style="font-family: Cambria;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;h2 style="margin: 10pt 0in 0pt;"&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="color: #943634;"&gt;&lt;span style="font-family: Cambria;"&gt;&lt;span style="font-size: large;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&amp;nbsp;&lt;/h2&gt;
&lt;h2 style="margin: 10pt 0in 0pt;"&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="color: #943634;"&gt;&lt;span style="font-family: Cambria;"&gt;&lt;span style="font-size: large;"&gt;Creating case sensitive crawl rule via PowerShell&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&amp;nbsp;&lt;/h2&gt;
&lt;p class="MsoNoSpacing"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: medium;"&gt;Case sensitive crawl rules can also be created using PowerShell. The script below creates a case sensitive crawl rule for a host called &amp;ldquo;&lt;span style="color: red;"&gt;mycasesensitivehost&amp;rdquo;&lt;/span&gt;:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNoSpacing"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: medium;"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: #76923c; mso-themecolor: accent3; mso-themeshade: 191;"&gt;#&lt;/span&gt;&lt;/b&gt;&lt;span style="color: #76923c; mso-themecolor: accent3; mso-themeshade: 191;"&gt; Get the search application object&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNoSpacing"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: medium;"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: #00b050;"&gt;$app&lt;/span&gt;&lt;/b&gt; = &lt;span style="color: #0070c0;"&gt;Get-SPEnterprisesearchServiceApplication&lt;/span&gt; &lt;span style="color: #c00000;"&gt;"&amp;lt;SSA Name&amp;gt;&amp;rdquo;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNoSpacing"&gt;&lt;span style="color: #76923c; mso-themecolor: accent3; mso-themeshade: 191;"&gt;&lt;o:p&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: medium;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNoSpacing"&gt;&lt;span style="color: #76923c; mso-themecolor: accent3; mso-themeshade: 191;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: medium;"&gt;# Create an inclusion crawl rule&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNoSpacing"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: medium;"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: #00b050;"&gt;$rule&lt;/span&gt;&lt;/b&gt; = &lt;span style="color: #0070c0;"&gt;New-SPEnterpriseSearchCrawlRule&lt;/span&gt; -SearchApplication &lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: #00b050;"&gt;$app&lt;/span&gt;&lt;/b&gt; -Path &amp;ldquo;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://mycasesensitivehost/*"&gt;&lt;span style="font-family: Calibri; color: #0000ff;"&gt;&lt;span style="font-size: medium;"&gt;http://mycasesensitivehost/*&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: medium;"&gt;&amp;rdquo; -Type 0&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNoSpacing"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: #00b050;"&gt;&lt;o:p&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: medium;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p class="MsoNoSpacing"&gt;&lt;span style="color: #76923c; mso-themecolor: accent3; mso-themeshade: 191;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: medium;"&gt;# Set CaseSensitiveURL to true&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNoSpacing"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: medium;"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: #00b050;"&gt;$rule&lt;/span&gt;&lt;/b&gt;.&lt;span style="color: #0070c0;"&gt;CaseSensitiveURL&lt;/span&gt; = &lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: #00b050;"&gt;$true&lt;/span&gt;&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNoSpacing"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: #00b050;"&gt;&lt;o:p&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: medium;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p class="MsoNoSpacing"&gt;&lt;span style="color: #76923c; mso-themecolor: accent3; mso-themeshade: 191;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: medium;"&gt;#Update the rule to reflect changes&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNoSpacing"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: medium;"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: #00b050;"&gt;$rule&lt;/span&gt;&lt;/b&gt;.&lt;span style="color: #0070c0;"&gt;Update()&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNoSpacing"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="color: #0070c0;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNoSpacing"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="color: #0070c0;"&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h2 style="margin: 10pt 0in 0pt;"&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="color: #943634;"&gt;&lt;span style="font-family: Cambria;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;h2 style="margin: 10pt 0in 0pt;"&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="color: #943634;"&gt;&lt;span style="font-family: Cambria;"&gt;&lt;span style="font-size: large;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;h2 style="margin: 10pt 0in 0pt;"&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="color: #943634;"&gt;&lt;span style="font-family: Cambria;"&gt;&lt;span style="font-size: large;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;h2 style="margin: 10pt 0in 0pt;"&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="color: #943634;"&gt;&lt;span style="font-family: Cambria;"&gt;&lt;span style="font-size: large;"&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;
&lt;h2 style="margin: 10pt 0in 0pt;"&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="color: #943634;"&gt;&lt;span style="font-family: Cambria;"&gt;&lt;span style="font-size: large;"&gt;How does it work?&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p class="MsoNoSpacing"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: medium;"&gt;If an admin wants a particular repository (for example: &lt;/span&gt;&lt;/span&gt;&lt;a href="http://mycasesensitivehost/"&gt;&lt;span style="font-family: Calibri; color: #0000ff;"&gt;&lt;span style="font-size: medium;"&gt;http://mycasesensitivehost/&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: medium;"&gt;) to be crawled with the links&amp;rsquo; case preserved, the admin needs to perform following three steps:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNoSpacing"&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font-family: Calibri;"&gt;1.&lt;/span&gt;&lt;span style="line-height: normal; font-variant: normal; font-style: normal; font-family: 'Times New Roman'; font-weight: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;Create an inclusion crawl rule that matches links belonging to the repository: &lt;/span&gt;&lt;/span&gt;&lt;a href="http://mycasesensitivehost/*"&gt;&lt;span style="font-family: Calibri; color: #0000ff;"&gt;&lt;span style="font-size: medium;"&gt;http://mycasesensitivehost/*&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: medium;"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNoSpacing"&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font-family: Calibri;"&gt;2.&lt;/span&gt;&lt;span style="line-height: normal; font-variant: normal; font-style: normal; font-family: 'Times New Roman'; font-weight: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;Check the &amp;ldquo;Match Case&amp;rdquo; checkbox.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNoSpacing"&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font-family: Calibri;"&gt;3.&lt;/span&gt;&lt;span style="line-height: normal; font-variant: normal; font-style: normal; font-family: 'Times New Roman'; font-weight: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;Create content source for crawling with start address for the repository (eg: &lt;/span&gt;&lt;/span&gt;&lt;a href="http://mycasesensitivehost/StartPage.htm"&gt;&lt;span style="font-family: Calibri; color: #0000ff;"&gt;&lt;span style="font-size: medium;"&gt;http://mycasesensitivehost/StartPage.htm&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: medium;"&gt;&amp;rdquo; and start a &lt;b style="mso-bidi-font-weight: normal;"&gt;FULL&lt;/b&gt; crawl! The crawler has to go through a full crawl on the first run n order for the case preservation setting to take effect.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNoSpacing"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: medium;"&gt;The crawler by default normalizes the links and converts them to lower case and any links that do not match will be normalized and converted to lower case. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNoSpacing"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: medium;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h2 style="margin: 10pt 0in 0pt;"&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="color: #943634;"&gt;&lt;span style="font-family: Cambria;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;h2 style="margin: 10pt 0in 0pt;"&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="color: #943634;"&gt;&lt;span style="font-family: Cambria;"&gt;&lt;span style="font-size: large;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;h2 style="margin: 10pt 0in 0pt;"&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="color: #943634;"&gt;&lt;span style="font-family: Cambria;"&gt;&lt;span style="font-size: large;"&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="color: #943634;"&gt;&lt;span style="font-family: Cambria;"&gt;&lt;span style="font-size: large;"&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;
&lt;h2 style="margin: 10pt 0in 0pt;"&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="color: #943634;"&gt;&lt;span style="font-family: Cambria;"&gt;&lt;span style="font-size: large;"&gt;How does it appear in search result?&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p class="MsoNoSpacing"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: medium;"&gt;The crawler, if configured to Match Case, will preserve cases for links in search results when case differences mean different documents &amp;ndash; as in the example below.&lt;/span&gt;&amp;nbsp;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNoSpacing"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&lt;/span&gt;&lt;o:p&gt;&lt;img src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-69-66/7380.SearchResult.jpg" border="0" /&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNoSpacing"&gt;&lt;span style="mso-no-proof: yes;"&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;h2 style="margin: 10pt 0in 0pt;"&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="color: #943634;"&gt;&lt;span style="font-family: Cambria;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;h2 style="margin: 10pt 0in 0pt;"&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="color: #943634;"&gt;&lt;span style="font-family: Cambria;"&gt;&lt;span style="font-size: large;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;h2 style="margin: 10pt 0in 0pt;"&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="color: #943634;"&gt;&lt;span style="font-family: Cambria;"&gt;&lt;span style="font-size: large;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;h2 style="margin: 10pt 0in 0pt;"&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="color: #943634;"&gt;&lt;span style="font-family: Cambria;"&gt;&lt;span style="font-size: large;"&gt;
&lt;h2 style="margin: 10pt 0in 0pt;"&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="color: #943634;"&gt;&lt;span style="font-family: Cambria;"&gt;&lt;span style="font-size: large;"&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="color: #943634;"&gt;&lt;span style="font-family: Cambria;"&gt;&lt;span style="font-size: large;"&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;
&lt;h2 style="margin: 10pt 0in 0pt;"&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="color: #943634;"&gt;&lt;span style="font-family: Cambria;"&gt;&lt;span style="font-size: large;"&gt;How does it appear in crawl logs?&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p class="MsoNoSpacing"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: medium;"&gt;Crawl logs show the links with preserved case. Please see the image below:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNoSpacing"&gt;&lt;span style="mso-no-proof: yes;"&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNoSpacing"&gt;&lt;o:p&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;&lt;img src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-69-66/8204.CrawlLog.jpg" border="0" /&gt;&amp;nbsp;&lt;/span&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNoSpacing"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: medium;"&gt;Notice that the links coming from: &amp;ldquo;mycasesensitivehost&amp;rdquo; are case preserved and ones coming out of &amp;ldquo;mynormalhost&amp;rdquo; are all lower case.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h1 style="margin: 24pt 0in 0pt;"&gt;&lt;span style="color: #365f91;"&gt;&lt;span style="font-family: Cambria;"&gt;Setting global case preservation via OM/PowerShell&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h1&gt;
&lt;p class="MsoNoSpacing"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: medium;"&gt;The Search Application Object exposes a property: &amp;ldquo;CaseSensitiveCrawling&amp;rdquo; that is get- and set-able via SearchApplication.&lt;span style="color: #0070c0;"&gt;GetProperty&lt;/span&gt; and SearchApplication.&lt;span style="color: #0070c0;"&gt;SetProperty&lt;/span&gt; methods. Below is an example of manipulating this property via PowerShell.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNoSpacing"&gt;&lt;o:p&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: medium;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNoSpacing"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: medium;"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: #76923c; mso-themecolor: accent3; mso-themeshade: 191;"&gt;#&lt;/span&gt;&lt;/b&gt;&lt;span style="color: #76923c; mso-themecolor: accent3; mso-themeshade: 191;"&gt; Get the search application object&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNoSpacing"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: medium;"&gt;PS D:\&amp;gt; &lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: #00b050;"&gt;$searchApp&lt;/span&gt;&lt;/b&gt; = &lt;span style="color: #0070c0;"&gt;Get-SPEnterpriseSearchServiceApplication&lt;/span&gt; -local&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNoSpacing"&gt;&lt;o:p&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: medium;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNoSpacing"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: medium;"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: #76923c; mso-themecolor: accent3; mso-themeshade: 191;"&gt;#&lt;/span&gt;&lt;/b&gt;&lt;span style="color: #76923c; mso-themecolor: accent3; mso-themeshade: 191;"&gt; Check the property value; which is False by default.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNoSpacing"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: medium;"&gt;PS D:\&amp;gt; &lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: #00b050;"&gt;$searchApp&lt;/span&gt;&lt;/b&gt;.&lt;span style="color: #0070c0;"&gt;GetProperty&lt;/span&gt;("&lt;span style="color: #c00000;"&gt;CaseSensitiveCrawling&lt;/span&gt;")&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNoSpacing"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: medium;"&gt;False&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p class="MsoNoSpacing"&gt;&lt;o:p&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: medium;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNoSpacing"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: medium;"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: #76923c; mso-themecolor: accent3; mso-themeshade: 191;"&gt;#&lt;/span&gt;&lt;/b&gt;&lt;span style="color: #76923c; mso-themecolor: accent3; mso-themeshade: 191;"&gt; Now set the property to true&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNoSpacing"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: medium;"&gt;PS D:\&amp;gt; &lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: #00b050;"&gt;$searchApp&lt;/span&gt;&lt;/b&gt;.&lt;span style="color: #0070c0;"&gt;SetProperty&lt;/span&gt;("&lt;span style="color: #c00000;"&gt;CaseSensitiveCrawling&lt;/span&gt;", 1)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNoSpacing"&gt;&lt;o:p&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: medium;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNoSpacing"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: medium;"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: #76923c; mso-themecolor: accent3; mso-themeshade: 191;"&gt;#&lt;/span&gt;&lt;/b&gt;&lt;span style="color: #76923c; mso-themecolor: accent3; mso-themeshade: 191;"&gt; Check if property is set.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNoSpacing"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: medium;"&gt;PS D:\&amp;gt; &lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: #00b050;"&gt;$searchApp&lt;/span&gt;&lt;/b&gt;.&lt;span style="color: #0070c0;"&gt;GetProperty&lt;/span&gt;("&lt;span style="color: #c00000;"&gt;CaseSensitiveCrawling&lt;/span&gt;")&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNoSpacing"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: medium;"&gt;True&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p class="MsoNoSpacing"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;o:p&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: medium;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p class="MsoNoSpacing"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: medium;"&gt;When &amp;ldquo;CaseSensitiveCrawling&amp;rdquo; property is set, the crawler will preserve case of &lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="text-decoration: underline;"&gt;all&lt;/span&gt;&lt;/b&gt; links crawled by the given search application.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNoSpacing"&gt;&lt;o:p&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: medium;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNoSpacing"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: medium;"&gt;I hope this post sheds light on how to configure case sensitive crawls in SharePoint 2010. I welcome any questions and comments.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNoSpacing"&gt;&lt;o:p&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: medium;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNoSpacing"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: medium;"&gt;Syed Anas Hashmi&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNoSpacing"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: medium;"&gt;Software Design Engineer in Test&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNoSpacing"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: medium;"&gt;Microsoft Corp.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10036612" width="1" height="1"&gt;</description></item><item><title>SharePoint Search 2010 in a Small Scale Farm - Hardware</title><link>http://blogs.msdn.com/b/enterprisesearch/archive/2010/06/15/sharepoint-search-2010-in-a-small-scale-farm-hardware.aspx</link><pubDate>Wed, 16 Jun 2010 01:24:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10025528</guid><dc:creator>enterprisesearch</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/enterprisesearch/rsscomments.aspx?WeblogPostID=10025528</wfw:commentRss><comments>http://blogs.msdn.com/b/enterprisesearch/archive/2010/06/15/sharepoint-search-2010-in-a-small-scale-farm-hardware.aspx#comments</comments><description>&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;Hello, my name is Hernando Silva and, as some of you might know from &lt;/span&gt;&lt;a href="http://blogs.msdn.com/b/enterprisesearch/archive/2010/05/10/introduction-to-searchbeta-2010.aspx"&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;Dan's previous posts&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt; , for the last year&amp;nbsp; I participated in the planning, deployment and management of the SharePoint 2010 Search service at a small scale.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;In this post I will begin to introduce you to our Divisional (a.k.a. Departmental) farm for the Office organization.&amp;nbsp; This deployment was intentionally planned to be oversized to make sure that it would scale to accommodate pre-released builds of SharePoint 2010 and other products (see the &lt;/span&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=FD1EAC86-AD47-4865-9378-80040D08AC55&amp;amp;displayLang=en#filelist"&gt;&lt;span style="font-family: Calibri; color: #0000ff; font-size: small;"&gt;capacity planning document&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt; for the definition of a Divisional Portal and, also, take a look at this &lt;/span&gt;&lt;a href="http://technet.microsoft.com/en-us/library/cc261716(office.14).aspx"&gt;&lt;span style="font-family: Calibri; color: #0000ff; font-size: small;"&gt;case study&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt; for more details about this specific deployment).&amp;nbsp; In working with Dan in this series of posts, I hope to provide additional knowledge based on what we learned in some of the smaller scale deployments.&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;We wanted to use this farm to ensure that we would satisfy our goals for query latency and crawl freshness, on a deployment of this scale.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;We did interesting experiments in this deployment, like using Solid State Disks for our SQL server, use site data to redirect the crawl to the crawl target server, use resource governor in SQL to control the behavior of the crawl, etc.&amp;nbsp; I will try to explain all those experiments in further posts so you can learn about them and use them according to your needs.&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;b&gt;&lt;span style="color: #17365d; font-size: 16pt;"&gt;Hardware &amp;amp; Topology&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;b&gt;&lt;span style="color: #17365d; font-size: 16pt;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="color: #17365d; font-size: 16pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;The Office organization has about 7.3 M items stored in the farm, distributed over 25 Content DBs,&amp;nbsp; which require about 1.9 TB in our Content SQL server.&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;The SharePoint 2010 Search service&amp;nbsp; disk space usage was as follows:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;b&gt;SQL Server:&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family: Symbol; font-size: 10pt; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol; mso-bidi-font-size: 12.0pt;"&gt;&lt;span style="mso-list: Ignore;"&gt;&amp;middot;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Admin DB: 1.8 GB&lt;span style="font-family: 'Times New Roman','serif'; font-size: 12pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family: Symbol; font-size: 10pt; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol; mso-bidi-font-size: 12.0pt;"&gt;&lt;span style="mso-list: Ignore;"&gt;&amp;middot;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Crawl DB: 167 GB&lt;span style="font-family: 'Times New Roman','serif'; font-size: 12pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family: Symbol; font-size: 10pt; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol; mso-bidi-font-size: 12.0pt;"&gt;&lt;span style="mso-list: Ignore;"&gt;&amp;middot;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Property Store DB: 34 GB&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-family: 'Times New Roman','serif'; font-size: 12pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;b&gt;Query Server:&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family: Symbol; font-size: 10pt; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol; mso-bidi-font-size: 12.0pt;"&gt;&lt;span style="mso-list: Ignore;"&gt;&amp;middot;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;About 25 GB of per Query Server for the index.&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;From the Search point of view the hardware was designed to help us satisfy 2 major requests, sub-second query latencies and crawl freshness of about 5 minutes.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;The roles for the servers in our Divisional farm are:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family: Symbol; font-size: 10pt; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol; mso-bidi-font-size: 12.0pt;"&gt;&lt;span style="mso-list: Ignore;"&gt;&amp;middot;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;1 Web Front-Ends.&amp;nbsp; &lt;span style="font-family: 'Times New Roman','serif'; font-size: 12pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family: Symbol; font-size: 10pt; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol; mso-bidi-font-size: 12.0pt;"&gt;&lt;span style="mso-list: Ignore;"&gt;&amp;middot;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;2 Web Front-Ends combined with a Query Server &amp;amp; the Search Query and Site Settings Service&lt;span style="font-family: 'Times New Roman','serif'; font-size: 12pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family: Symbol; font-size: 10pt; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol; mso-bidi-font-size: 12.0pt;"&gt;&lt;span style="mso-list: Ignore;"&gt;&amp;middot;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;1 Web Front dedicated as a Search crawl target (this server does not participate in NLB)&lt;span style="font-family: 'Times New Roman','serif'; font-size: 12pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family: Symbol; font-size: 10pt; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol; mso-bidi-font-size: 12.0pt;"&gt;&lt;span style="mso-list: Ignore;"&gt;&amp;middot;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;3 App servers, which are used for non-Search activities&lt;span style="font-family: 'Times New Roman','serif'; font-size: 12pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family: Symbol; font-size: 10pt; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol; mso-bidi-font-size: 12.0pt;"&gt;&lt;span style="mso-list: Ignore;"&gt;&amp;middot;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;1 Search crawler &lt;span style="font-family: 'Times New Roman','serif'; font-size: 12pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family: Symbol; font-size: 10pt; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol; mso-bidi-font-size: 12.0pt;"&gt;&lt;span style="mso-list: Ignore;"&gt;&amp;middot;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;3 SQL servers&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Courier New'; font-size: 10pt; mso-fareast-font-family: 'Courier New'; mso-bidi-font-size: 12.0pt;"&gt;&lt;span style="mso-list: Ignore;"&gt;o&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Content Databases&lt;span style="font-family: 'Times New Roman','serif'; font-size: 12pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Courier New'; font-size: 10pt; mso-fareast-font-family: 'Courier New'; mso-bidi-font-size: 12.0pt;"&gt;&lt;span style="mso-list: Ignore;"&gt;o&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Usage and Analytics Databases &lt;span style="font-family: 'Times New Roman','serif'; font-size: 12pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Courier New'; font-size: 10pt; mso-fareast-font-family: 'Courier New'; mso-bidi-font-size: 12.0pt;"&gt;&lt;span style="mso-list: Ignore;"&gt;o&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Search Databases.&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Graphically, the topology of the farm looks like:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Times New Roman','serif'; font-size: 12pt; mso-no-proof: yes;"&gt;&lt;v:shapetype coordsize="21600,21600" o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f" id="_x0000_t75"&gt;&lt;v:stroke joinstyle="miter"&gt;&lt;/v:stroke&gt;&lt;v:formulas&gt;&lt;v:f eqn="if lineDrawn pixelLineWidth 0"&gt;&lt;/v:f&gt;&lt;v:f eqn="sum @0 1 0"&gt;&lt;/v:f&gt;&lt;v:f eqn="sum 0 0 @1"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @2 1 2"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @3 21600 pixelWidth"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @3 21600 pixelHeight"&gt;&lt;/v:f&gt;&lt;v:f eqn="sum @0 0 1"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @6 1 2"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @7 21600 pixelWidth"&gt;&lt;/v:f&gt;&lt;v:f eqn="sum @8 21600 0"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @7 21600 pixelHeight"&gt;&lt;/v:f&gt;&lt;v:f eqn="sum @10 21600 0"&gt;&lt;/v:f&gt;&lt;/v:formulas&gt;&lt;v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect"&gt;&lt;/v:path&gt;&lt;o:lock v:ext="edit" aspectratio="t"&gt;&lt;/o:lock&gt;&lt;/v:shapetype&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman','serif'; font-size: 12pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&amp;nbsp;&lt;img src="http://i959.photobucket.com/albums/ae79/danblood_msft/EnterpriseSearchBlog/OfficeTopology.png" border="0" style="max-width: 550px;" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Below, is the detailed description of the servers that are being used by the SharePoint 2010 Search service.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;b&gt;&lt;span style="color: #17365d; font-size: 16pt;"&gt;Web Servers Specs&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;There are four Web servers in the farm.&amp;nbsp; 3 are used to serve content (2 of which are also used as the Search Query/Search Query and Site Settings Servers).&amp;nbsp; The other server is used as the search crawl target (to reduce the load on our content servers while search is crawling)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table cellpadding="0" cellspacing="0" border="0" class="MsoNormalTable" style="border-collapse: collapse; mso-yfti-tbllook: 1184; mso-padding-alt: 0in 0in 0in 0in;"&gt;
&lt;tbody&gt;
&lt;tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes;"&gt;
&lt;td width="169" valign="top" style="background-color: transparent; width: 126.8pt; border: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;b&gt;&lt;span style="color: black; font-size: 10pt;"&gt;Server&lt;/span&gt;&lt;/b&gt;&lt;span style="color: black; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="262" valign="top" style="border-bottom: #a3a3a3 1pt solid; border-left: #f0f0f0; background-color: transparent; width: 196.85pt; border-top: #a3a3a3 1pt solid; border-right: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;b&gt;&lt;span style="color: black; font-size: 10pt;"&gt;WFE/Query Server/QP&lt;/span&gt;&lt;/b&gt;&lt;span style="color: black; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="267" valign="top" style="border-bottom: #a3a3a3 1pt solid; border-left: #f0f0f0; background-color: transparent; width: 200.3pt; border-top: #a3a3a3 1pt solid; border-right: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;b&gt;&lt;span style="color: black; font-size: 10pt;"&gt;Crawl Target&lt;/span&gt;&lt;/b&gt;&lt;span style="color: black; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 1;"&gt;
&lt;td width="169" valign="top" style="border-bottom: #a3a3a3 1pt solid; border-left: #a3a3a3 1pt solid; background-color: transparent; width: 126.8pt; border-top: #f0f0f0; border-right: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;Processor(s)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="262" valign="top" style="border-bottom: #a3a3a3 1pt solid; border-left: #f0f0f0; background-color: transparent; width: 196.85pt; border-top: #f0f0f0; border-right: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;2 quad core @2.33 GHz&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="267" valign="top" style="border-bottom: #a3a3a3 1pt solid; border-left: #f0f0f0; background-color: transparent; width: 200.3pt; border-top: #f0f0f0; border-right: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;2 quad core @2.33 GHz&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 2;"&gt;
&lt;td width="169" valign="top" style="border-bottom: #a3a3a3 1pt solid; border-left: #a3a3a3 1pt solid; background-color: transparent; width: 126.8pt; border-top: #f0f0f0; border-right: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;RAM&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="262" valign="top" style="border-bottom: #a3a3a3 1pt solid; border-left: #f0f0f0; background-color: transparent; width: 196.85pt; border-top: #f0f0f0; border-right: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;32 GB&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="267" valign="top" style="border-bottom: #a3a3a3 1pt solid; border-left: #f0f0f0; background-color: transparent; width: 200.3pt; border-top: #f0f0f0; border-right: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;16 GB&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 3;"&gt;
&lt;td width="169" valign="top" style="border-bottom: #a3a3a3 1pt solid; border-left: #a3a3a3 1pt solid; background-color: transparent; width: 126.8pt; border-top: #f0f0f0; border-right: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;Operating system&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="262" valign="top" style="border-bottom: #a3a3a3 1pt solid; border-left: #f0f0f0; background-color: transparent; width: 196.85pt; border-top: #f0f0f0; border-right: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;Windows Server&amp;reg; 2008, 64 bit&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="267" valign="top" style="border-bottom: #a3a3a3 1pt solid; border-left: #f0f0f0; background-color: transparent; width: 200.3pt; border-top: #f0f0f0; border-right: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;Windows Server 2008, 64 bit&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 4;"&gt;
&lt;td width="169" valign="top" style="border-bottom: #a3a3a3 1pt solid; border-left: #a3a3a3 1pt solid; background-color: transparent; width: 126.8pt; border-top: #f0f0f0; border-right: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;Size of the SharePoint drive&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="262" valign="top" style="border-bottom: #a3a3a3 1pt solid; border-left: #f0f0f0; background-color: transparent; width: 196.85pt; border-top: #f0f0f0; border-right: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;6x146GB 15K SAS (3 RAID 1 Disks)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;Disk 1: OS and Product&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;Disk 2: Swap, BLOB Cache and Index&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;Disk 3: Logs and Temp directory&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="267" valign="top" style="border-bottom: #a3a3a3 1pt solid; border-left: #f0f0f0; background-color: transparent; width: 200.3pt; border-top: #f0f0f0; border-right: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;3x146GB 15K SAS (3 RAID 1 Disks)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;Disk 1: OS and Product&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;Disk 2: Swap and BLOB Cache&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;Disk 3: Logs and Temp directory&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 5;"&gt;
&lt;td width="169" valign="top" style="border-bottom: #a3a3a3 1pt solid; border-left: #a3a3a3 1pt solid; background-color: transparent; width: 126.8pt; border-top: #f0f0f0; border-right: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;Number of NICs&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="262" valign="top" style="border-bottom: #a3a3a3 1pt solid; border-left: #f0f0f0; background-color: transparent; width: 196.85pt; border-top: #f0f0f0; border-right: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;2&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="267" valign="top" style="border-bottom: #a3a3a3 1pt solid; border-left: #f0f0f0; background-color: transparent; width: 200.3pt; border-top: #f0f0f0; border-right: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;2&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 6;"&gt;
&lt;td width="169" valign="top" style="border-bottom: #a3a3a3 1pt solid; border-left: #a3a3a3 1pt solid; background-color: transparent; width: 126.8pt; border-top: #f0f0f0; border-right: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;NIC Speed&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="262" valign="top" style="border-bottom: #a3a3a3 1pt solid; border-left: #f0f0f0; background-color: transparent; width: 196.85pt; border-top: #f0f0f0; border-right: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;1 Gigabit&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="267" valign="top" style="border-bottom: #a3a3a3 1pt solid; border-left: #f0f0f0; background-color: transparent; width: 200.3pt; border-top: #f0f0f0; border-right: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;1 Gigabit&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 7;"&gt;
&lt;td width="169" valign="top" style="border-bottom: #a3a3a3 1pt solid; border-left: #a3a3a3 1pt solid; background-color: transparent; width: 126.8pt; border-top: #f0f0f0; border-right: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;Authentication&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="262" valign="top" style="border-bottom: #a3a3a3 1pt solid; border-left: #f0f0f0; background-color: transparent; width: 196.85pt; border-top: #f0f0f0; border-right: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;NTLM&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="267" valign="top" style="border-bottom: #a3a3a3 1pt solid; border-left: #f0f0f0; background-color: transparent; width: 200.3pt; border-top: #f0f0f0; border-right: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;NTLM&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 8;"&gt;
&lt;td width="169" valign="top" style="border-bottom: #a3a3a3 1pt solid; border-left: #a3a3a3 1pt solid; background-color: transparent; width: 126.8pt; border-top: #f0f0f0; border-right: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;Software version&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="262" valign="top" style="border-bottom: #a3a3a3 1pt solid; border-left: #f0f0f0; background-color: transparent; width: 196.85pt; border-top: #f0f0f0; border-right: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;SharePoint Server 2010 (pre-release version)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="267" valign="top" style="border-bottom: #a3a3a3 1pt solid; border-left: #f0f0f0; background-color: transparent; width: 200.3pt; border-top: #f0f0f0; border-right: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;SharePoint Server 2010 (pre-release version)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 9; mso-yfti-lastrow: yes;"&gt;
&lt;td width="169" valign="top" style="border-bottom: #a3a3a3 1pt solid; border-left: #a3a3a3 1pt solid; background-color: transparent; width: 126.8pt; border-top: #f0f0f0; border-right: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;Services running locally&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="262" valign="top" style="border-bottom: #a3a3a3 1pt solid; border-left: #f0f0f0; background-color: transparent; width: 196.85pt; border-top: #f0f0f0; border-right: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;Query Server/Search Query and Site Settings&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="267" valign="top" style="border-bottom: #a3a3a3 1pt solid; border-left: #f0f0f0; background-color: transparent; width: 200.3pt; border-top: #f0f0f0; border-right: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;No services&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;b&gt;&lt;span style="color: #17365d; font-size: 16pt;"&gt;Search Crawler Specs&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;There is one SharePoint 2010 Search crawler server in the farm.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table cellpadding="0" cellspacing="0" border="0" class="MsoNormalTable" style="border-collapse: collapse; mso-yfti-tbllook: 1184; mso-padding-alt: 0in 0in 0in 0in;"&gt;
&lt;tbody&gt;
&lt;tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes;"&gt;
&lt;td width="169" valign="top" style="background-color: transparent; width: 126.8pt; border: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;b&gt;&lt;span style="color: black; font-size: 10pt;"&gt;Server&lt;/span&gt;&lt;/b&gt;&lt;span style="color: black; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="524" valign="top" style="border-bottom: #a3a3a3 1pt solid; border-left: #f0f0f0; background-color: transparent; width: 393.2pt; border-top: #a3a3a3 1pt solid; border-right: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;b&gt;&lt;span style="color: black; font-size: 10pt;"&gt;Search Crawler&lt;/span&gt;&lt;/b&gt;&lt;span style="color: black; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 1;"&gt;
&lt;td width="169" valign="top" style="border-bottom: #a3a3a3 1pt solid; border-left: #a3a3a3 1pt solid; background-color: transparent; width: 126.8pt; border-top: #f0f0f0; border-right: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;Processor(s)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="524" valign="top" style="border-bottom: #a3a3a3 1pt solid; border-left: #f0f0f0; background-color: transparent; width: 393.2pt; border-top: #f0f0f0; border-right: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;2 quad core @2.5GHz Xeon&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 2;"&gt;
&lt;td width="169" valign="top" style="border-bottom: #a3a3a3 1pt solid; border-left: #a3a3a3 1pt solid; background-color: transparent; width: 126.8pt; border-top: #f0f0f0; border-right: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;RAM&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="524" valign="top" style="border-bottom: #a3a3a3 1pt solid; border-left: #f0f0f0; background-color: transparent; width: 393.2pt; border-top: #f0f0f0; border-right: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;16 GB&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 3;"&gt;
&lt;td width="169" valign="top" style="border-bottom: #a3a3a3 1pt solid; border-left: #a3a3a3 1pt solid; background-color: transparent; width: 126.8pt; border-top: #f0f0f0; border-right: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;Operating system&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="524" valign="top" style="border-bottom: #a3a3a3 1pt solid; border-left: #f0f0f0; background-color: transparent; width: 393.2pt; border-top: #f0f0f0; border-right: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;Windows Server 2008 R2, 64 bit&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 4;"&gt;
&lt;td width="169" valign="top" style="border-bottom: #a3a3a3 1pt solid; border-left: #a3a3a3 1pt solid; background-color: transparent; width: 126.8pt; border-top: #f0f0f0; border-right: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;Size of the SharePoint drive&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="524" valign="top" style="border-bottom: #a3a3a3 1pt solid; border-left: #f0f0f0; background-color: transparent; width: 393.2pt; border-top: #f0f0f0; border-right: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;4x136GB 15K SAS (2 RAID 1 Disks)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;2x418GB 15K, SAS (RAID 1) *&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;Disk 1: OS and Product&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;Disk 2: Swap and BLOB Cache&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;Disk 3: Logs and Temp directory&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 5;"&gt;
&lt;td width="169" valign="top" style="border-bottom: #a3a3a3 1pt solid; border-left: #a3a3a3 1pt solid; background-color: transparent; width: 126.8pt; border-top: #f0f0f0; border-right: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;Number of NICs&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="524" valign="top" style="border-bottom: #a3a3a3 1pt solid; border-left: #f0f0f0; background-color: transparent; width: 393.2pt; border-top: #f0f0f0; border-right: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;2&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 6;"&gt;
&lt;td width="169" valign="top" style="border-bottom: #a3a3a3 1pt solid; border-left: #a3a3a3 1pt solid; background-color: transparent; width: 126.8pt; border-top: #f0f0f0; border-right: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;NIC Speed&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="524" valign="top" style="border-bottom: #a3a3a3 1pt solid; border-left: #f0f0f0; background-color: transparent; width: 393.2pt; border-top: #f0f0f0; border-right: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;1 Gigabit&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 7;"&gt;
&lt;td width="169" valign="top" style="border-bottom: #a3a3a3 1pt solid; border-left: #a3a3a3 1pt solid; background-color: transparent; width: 126.8pt; border-top: #f0f0f0; border-right: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;Authentication&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="524" valign="top" style="border-bottom: #a3a3a3 1pt solid; border-left: #f0f0f0; background-color: transparent; width: 393.2pt; border-top: #f0f0f0; border-right: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;NTLM&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 8;"&gt;
&lt;td width="169" valign="top" style="border-bottom: #a3a3a3 1pt solid; border-left: #a3a3a3 1pt solid; background-color: transparent; width: 126.8pt; border-top: #f0f0f0; border-right: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;Software version&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="524" valign="top" style="border-bottom: #a3a3a3 1pt solid; border-left: #f0f0f0; background-color: transparent; width: 393.2pt; border-top: #f0f0f0; border-right: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;SharePoint Server 2010 (pre-release version)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 9; mso-yfti-lastrow: yes;"&gt;
&lt;td width="169" valign="top" style="border-bottom: #a3a3a3 1pt solid; border-left: #a3a3a3 1pt solid; background-color: transparent; width: 126.8pt; border-top: #f0f0f0; border-right: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;Services running locally&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="524" valign="top" style="border-bottom: #a3a3a3 1pt solid; border-left: #f0f0f0; background-color: transparent; width: 393.2pt; border-top: #f0f0f0; border-right: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;Crawl Server&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: 9pt;"&gt;&lt;span style="font-family: Calibri;"&gt;* These drives were big ,not because of a requirement from the product, but because they were readily available at the time when the hardware was being configured&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="color: black; font-size: 14pt;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;b&gt;&lt;span style="color: #17365d; font-size: 16pt;"&gt;Database Servers Specs&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: small;"&gt;This is the database server that is dedicated to SharePoint 2010 Search.&lt;/span&gt;&lt;span style="font-size: 10pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: 12pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table cellpadding="0" cellspacing="0" border="0" class="MsoNormalTable" style="border-collapse: collapse; mso-yfti-tbllook: 1184; mso-padding-alt: 0in 0in 0in 0in;"&gt;
&lt;tbody&gt;
&lt;tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes;"&gt;
&lt;td width="140" valign="top" style="background-color: transparent; width: 105.35pt; border: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;&amp;nbsp;&lt;b&gt;Server&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="552" valign="top" style="border-bottom: #a3a3a3 1pt solid; border-left: #f0f0f0; background-color: transparent; width: 414.2pt; border-top: #a3a3a3 1pt solid; border-right: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;b&gt;&lt;span style="color: black; font-size: 10pt;"&gt;SQL Server - Search DBs&lt;/span&gt;&lt;/b&gt;&lt;span style="color: black; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 1;"&gt;
&lt;td width="140" valign="top" style="border-bottom: #a3a3a3 1pt solid; border-left: #a3a3a3 1pt solid; background-color: transparent; width: 105.35pt; border-top: #f0f0f0; border-right: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;Processor(s)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="552" valign="top" style="border-bottom: #a3a3a3 1pt solid; border-left: #f0f0f0; background-color: transparent; width: 414.2pt; border-top: #f0f0f0; border-right: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;2 quad core @3.2 GHz&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 2;"&gt;
&lt;td width="140" valign="top" style="border-bottom: #a3a3a3 1pt solid; border-left: #a3a3a3 1pt solid; background-color: transparent; width: 105.35pt; border-top: #f0f0f0; border-right: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;RAM&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="552" valign="top" style="border-bottom: #a3a3a3 1pt solid; border-left: #f0f0f0; background-color: transparent; width: 414.2pt; border-top: #f0f0f0; border-right: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;32 GB&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 3;"&gt;
&lt;td width="140" valign="top" style="border-bottom: #a3a3a3 1pt solid; border-left: #a3a3a3 1pt solid; background-color: transparent; width: 105.35pt; border-top: #f0f0f0; border-right: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;OS&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="552" valign="top" style="border-bottom: #a3a3a3 1pt solid; border-left: #f0f0f0; background-color: transparent; width: 414.2pt; border-top: #f0f0f0; border-right: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;Windows Server 2008 R2, 64-bit&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 4;"&gt;
&lt;td width="140" valign="top" style="border-bottom: #a3a3a3 1pt solid; border-left: #a3a3a3 1pt solid; background-color: transparent; width: 105.35pt; border-top: #f0f0f0; border-right: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;Storage and geometry&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="552" valign="top" style="border-bottom: #a3a3a3 1pt solid; border-left: #f0f0f0; background-color: transparent; width: 414.2pt; border-top: #f0f0f0; border-right: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;2x136GB 15K SAS (RAID 0)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;6x60GB Solid State Disks, SATA (RAID 5)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span lang="ES-CO" style="color: black; font-size: 10pt; mso-ansi-language: ES-CO;"&gt;&lt;span style="font-family: Calibri;"&gt;Disk 1: OS. SQL Server y Swap&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;Disk 2:&amp;nbsp; Search and Temp DBs and log files&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 5;"&gt;
&lt;td width="140" valign="top" style="border-bottom: #a3a3a3 1pt solid; border-left: #a3a3a3 1pt solid; background-color: transparent; width: 105.35pt; border-top: #f0f0f0; border-right: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;Number of NICs&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="552" valign="top" style="border-bottom: #a3a3a3 1pt solid; border-left: #f0f0f0; background-color: transparent; width: 414.2pt; border-top: #f0f0f0; border-right: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;2&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 6;"&gt;
&lt;td width="140" valign="top" style="border-bottom: #a3a3a3 1pt solid; border-left: #a3a3a3 1pt solid; background-color: transparent; width: 105.35pt; border-top: #f0f0f0; border-right: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;NIC Speed&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="552" valign="top" style="border-bottom: #a3a3a3 1pt solid; border-left: #f0f0f0; background-color: transparent; width: 414.2pt; border-top: #f0f0f0; border-right: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;1 Gigabit&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 7;"&gt;
&lt;td width="140" valign="top" style="border-bottom: #a3a3a3 1pt solid; border-left: #a3a3a3 1pt solid; background-color: transparent; width: 105.35pt; border-top: #f0f0f0; border-right: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;Authentication&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="552" valign="top" style="border-bottom: #a3a3a3 1pt solid; border-left: #f0f0f0; background-color: transparent; width: 414.2pt; border-top: #f0f0f0; border-right: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;NTLM&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 8; mso-yfti-lastrow: yes;"&gt;
&lt;td width="140" valign="top" style="border-bottom: #a3a3a3 1pt solid; border-left: #a3a3a3 1pt solid; background-color: transparent; width: 105.35pt; border-top: #f0f0f0; border-right: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;Software version&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="552" valign="top" style="border-bottom: #a3a3a3 1pt solid; border-left: #f0f0f0; background-color: transparent; width: 414.2pt; border-top: #f0f0f0; border-right: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;SQL Server 2008 R2 (Pre-Release)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;At this point, many of you might be wondering why did we decided to go with this topology.&amp;nbsp; No worries&amp;hellip; in the next posting I will drill down into the topology components and the reasoning behind those choices, so &amp;hellip; stay tuned!&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Hernando Silva&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Software Engineer in Test&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Microsoft Corp&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10025528" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/enterprisesearch/archive/tags/Search+Server/">Search Server</category><category domain="http://blogs.msdn.com/b/enterprisesearch/archive/tags/SharePoint/">SharePoint</category><category domain="http://blogs.msdn.com/b/enterprisesearch/archive/tags/Perf+_2600_amp_3B00_+Scale/">Perf &amp;amp; Scale</category><category domain="http://blogs.msdn.com/b/enterprisesearch/archive/tags/search/">search</category><category domain="http://blogs.msdn.com/b/enterprisesearch/archive/tags/SS14+DogFood/">SS14 DogFood</category></item><item><title>SharePoint 2010 Search 'Dogfood' Part 3 - Query Performance Optimization</title><link>http://blogs.msdn.com/b/enterprisesearch/archive/2010/06/09/sharepoint-2010-search-dogfood-part-3-query-performance-optimization.aspx</link><pubDate>Wed, 09 Jun 2010 17:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10022422</guid><dc:creator>enterprisesearch</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/enterprisesearch/rsscomments.aspx?WeblogPostID=10022422</wfw:commentRss><comments>http://blogs.msdn.com/b/enterprisesearch/archive/2010/06/09/sharepoint-2010-search-dogfood-part-3-query-performance-optimization.aspx#comments</comments><description>&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;Hello again and welcome to the SharePoint Server 2010 Search series of blog postings dedicated to detailing the lessons I have learned in the process of hosting our dogfood system.&amp;nbsp; In this posting I will be talk about the high level concepts utilized to optimize query performance.&amp;nbsp; For reference and a complete description of the hardware please refer to the &lt;a href="http://blogs.msdn.com/b/enterprisesearch/archive/2010/06/02/sharepoint-2010-search-dogfood-hardware.aspx"&gt;SearchBeta Hardware&lt;/a&gt; post to see the hardware specs and topology layout. &lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 17pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; color: #366092; font-size: 13pt;"&gt;&lt;span style="font-weight: bold;"&gt;Index partitions, query components &amp;amp; mirrors &lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;The first item that one needs to understand when building out a SharePoint 2010 Search service is how the index is split into sub pieces to provide redundancy and sub second query latencies.&amp;nbsp; The following are the building blocks used:&lt;/p&gt;
&lt;ul type="disc" style="margin-top: 0in; unicode-bidi: embed; direction: ltr; margin-bottom: 0in; margin-left: 0.375in;"&gt;
&lt;li style="margin-top: 0px; margin-bottom: 0px; vertical-align: middle;"&gt;&lt;span style="font-family: Calibri; color: black; font-size: 11pt; font-weight: bold;"&gt;Index Partitions&lt;/span&gt;&lt;span style="font-family: Calibri; color: black; font-size: 11pt;"&gt; - An index partition is a logical fractional piece of the entire index.&amp;nbsp; Documents are added in a round-robin fashion across components serving each partition to ensure that each partition is equivalent in size.&amp;nbsp; Each user query must span all partitions that make up the full index.&lt;/span&gt;&lt;/li&gt;
&lt;li style="margin-top: 0px; margin-bottom: 0px; vertical-align: middle;"&gt;&lt;span style="font-family: Calibri; color: black; font-size: 11pt; font-weight: bold;"&gt;Query Components&lt;/span&gt;&lt;span style="font-family: Calibri; color: black; font-size: 11pt;"&gt; - The modules that satisfy a query.&amp;nbsp; Each partition must have a component to provide end-user queries over it.&amp;nbsp; The SharePoint 2010 Search system does not allow a partition to exist without having an associated component. &lt;/span&gt;&lt;/li&gt;
&lt;li style="margin-top: 0px; margin-bottom: 0px; vertical-align: middle;"&gt;&lt;span style="font-family: Calibri; color: black; font-size: 11pt; font-weight: bold;"&gt;Mirrors - &lt;/span&gt;&lt;span style="font-family: Calibri; color: black; font-size: 11pt;"&gt;A redundant copy of a component; there can be more than one mirror for any partition.&amp;nbsp; Mirrors can be active (FailoverOnly == false) or passive.&amp;nbsp; Active mirrors address throughput (if your bottleneck is CPU in the query component) as end user queries will be sent to one of the active mirrors using a round robin algorithm.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;Passive mirrors address availability, as a passive mirror will serve queries if no other active components exists for the given partition.&amp;nbsp; (See below for more details).&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;So the main way to improve query latency is to reduce the size of each partition by adding more of them.&amp;nbsp; With more partitions you add more parallelization for the query and reduce the size of the index that each query component must process.&amp;nbsp; &lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;If you need to improve query throughput you do so by simply adding more mirrors.&amp;nbsp; Thus increasing the number of components that can concurrently satisfy incoming queries.&amp;nbsp;&amp;nbsp; &lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; color: #366092; font-size: 13pt;"&gt;&lt;span style="font-weight: bold;"&gt;Determining the need for more partitions&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;The above is a simplistic look at how to improve latency and throughput.&amp;nbsp; There are several additional details that you should use to determine the need to add more components into the system.&amp;nbsp; The &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=FD1EAC86-AD47-4865-9378-80040D08AC55&amp;amp;displayLang=en#filelist"&gt;capacity planning document&lt;/a&gt; identifies three main guidelines to direct the number of partitions you should have:&lt;/p&gt;
&lt;ul type="disc" style="margin-top: 0in; unicode-bidi: embed; direction: ltr; margin-bottom: 0in; margin-left: 0.375in;"&gt;
&lt;li style="margin-top: 0px; margin-bottom: 0px; vertical-align: middle;"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;33% of the active partitions contained on a given machine should fit into the available memory on the machine&lt;/span&gt;&lt;/li&gt;
&lt;li style="margin-top: 0px; margin-bottom: 0px; vertical-align: middle;"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;Each partition is recommended to be smaller than 10 million documents&lt;/span&gt;&lt;/li&gt;
&lt;li style="margin-top: 0px; margin-bottom: 0px; vertical-align: middle;"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;Active components will consume 2 cores; one for servicing queries and one for merging the index. Passive components only &amp;nbsp;consume 1 core, for merging the index.&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; color: #366092; font-size: 13pt;"&gt;&lt;span style="font-weight: bold;"&gt;Determining the need for more mirrors&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;There are two reasons to add mirrors, redundancy and increased query throughput.&amp;nbsp; Adding the first set of mirrors (passive or active) will allow one or more query servers to be taken off-line with limited impact on end user queries.&amp;nbsp; Taking a look at the &lt;a href="http://blogs.msdn.com/b/enterprisesearch/archive/2010/06/02/sharepoint-2010-search-dogfood-hardware.aspx"&gt;SearchBeta Hardware&lt;/a&gt; the farm is fully redundant allowing me to patch half of the query servers simultaneously while still servicing end user queries.&amp;nbsp; Building redundancy in the fashion that SearchBeta has with each machine containing 2 active components and 2 passive components (all serving different partitions) and a second machine that is an exact copy with the active/passive components partitions flipped is the implementation that most people will use.&amp;nbsp; This provides the best cost versus benefit since it allows for good query performance during normal operations and still provides service during failure cases.&amp;nbsp; But when a machine is taken out of service the mirrored machine is out of capacity due to memory constraints.&amp;nbsp; Queries don't fail in this case, but latencies do suffer as the passive component starts servicing queries it must first read its portion of the &amp;nbsp;index into memory.&amp;nbsp; Also the common deployment will only have enough memory to cache the active components, so in the failed over state the machine will page the index in and require more memory to be performant.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;While adding more partitions to a given index increases the degree of parallelization for a single query; adding more mirrors enables more concurrent queries to be executed.&amp;nbsp; This assumes that the mirrors are marked as active (FailoverOnly == false) and the mirror has 2 dedicated cores.&amp;nbsp; For comparison the query load on SearchBeta is 120 queries per minute.&amp;nbsp; This load causes limited CPU usage and we are not close to needing more throughput capacity.&amp;nbsp; I suspect this will be the common case and the addition of multiple active query components serving the same partition will be rare. &lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; color: #366092; font-size: 13pt;"&gt;&lt;span style="font-weight: bold;"&gt;Proof of concept&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;As you can see sizing a query topology relies heavily on knowing ahead of time how big your index is going to be so you can cache 33% of it in memory.&amp;nbsp; To figure the size of your index you can either estimate the size with the formula in the &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=FD1EAC86-AD47-4865-9378-80040D08AC55&amp;amp;displayLang=en#filelist"&gt;capacity planning document&lt;/a&gt; (Size of Content DB(s) indexed * 0.035) or you can crawl a representative portion of your content and building an estimating formula specific to your data.&amp;nbsp; Generally the 0.035 ratio is assumed to be correct.&amp;nbsp; But your mileage may vary based specifically on the type of content you have.&amp;nbsp; If your content is rife with images and sparse with text then the Content DB will be quite a bit larger than average while the resulting index will be smaller than average.&amp;nbsp; The inverse, content that is verbose with prose, may also cause inaccuracies in the formula.&amp;nbsp; To create your own ratio you will need to calculate the ratio of the index (all files within the cifiles directory on the query server after a Master Merge) to the overall size of your content database (i.e. Index Size/Content Size.)&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;If you are building out a large scaled environment in the range of 40 million or more documents I would strongly encourage you to look at implementing some type of proof of concept (POC) phase. In this process you should build out a smaller SharePoint 2010 Search farm to index approximately 10 million documents that are representative of your corpora.&amp;nbsp; With the POC you can compare your content to index ratios to confirm how closely your data conforms to average formula we have published.&amp;nbsp; &lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;Thanks for your time, in the next post I plan to delve into scaling of property store and touch on some of the advanced topics for tuning the system for optimal query latencies&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;Dan Blood &lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;Senior Test Engineer &lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;Microsoft Corp&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10022422" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/enterprisesearch/archive/tags/Search+Server/">Search Server</category><category domain="http://blogs.msdn.com/b/enterprisesearch/archive/tags/SharePoint/">SharePoint</category><category domain="http://blogs.msdn.com/b/enterprisesearch/archive/tags/Perf+_2600_amp_3B00_+Scale/">Perf &amp;amp; Scale</category><category domain="http://blogs.msdn.com/b/enterprisesearch/archive/tags/Scale/">Scale</category><category domain="http://blogs.msdn.com/b/enterprisesearch/archive/tags/search/">search</category><category domain="http://blogs.msdn.com/b/enterprisesearch/archive/tags/SS14+DogFood/">SS14 DogFood</category></item><item><title>SharePoint 2010 Search 'Dogfood' Part 2 - Query Health Reports</title><link>http://blogs.msdn.com/b/enterprisesearch/archive/2010/06/09/sharepoint-2010-search-dogfood-part-2-query-health-reports.aspx</link><pubDate>Wed, 09 Jun 2010 16:42:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10022416</guid><dc:creator>enterprisesearch</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/enterprisesearch/rsscomments.aspx?WeblogPostID=10022416</wfw:commentRss><comments>http://blogs.msdn.com/b/enterprisesearch/archive/2010/06/09/sharepoint-2010-search-dogfood-part-2-query-health-reports.aspx#comments</comments><description>&lt;p&gt;One of my favorite features of SharePoint Server 2010 Search is the &lt;a href="http://technet.microsoft.com/en-us/library/ee808861(office.14).aspx"&gt;health reporting&lt;/a&gt; that we added.&amp;nbsp; With the query health reports you can very easily see what is going on with end user query latencies as well as pinpoint were the time is getting spent.&amp;nbsp; The &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=FD1EAC86-AD47-4865-9378-80040D08AC55&amp;amp;displayLang=en#filelist"&gt;capacity planning document&lt;/a&gt; talks about a lot of different guidelines around optimizing the query path, which I plan to detail in future posts, but the main thing to stress is that you should let the reports be your guide as to where to start investigating.&amp;nbsp; If the health reports indicate that query latencies are meeting your goals there is no real reason to proceed further with a performance analysis.&amp;nbsp; Although one benefit of doing an analysis of a healthy system is to provide an understanding of how close you are to capacities so you can plan for future growth.&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; color: #17365d; font-size: 16pt;"&gt;&lt;span style="font-weight: bold;"&gt;Out of the box reports&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;There are two reports titled &lt;span style="font-weight: bold;"&gt;SharePoint Backend Query Latency&lt;/span&gt; &amp;amp; &lt;span style="font-weight: bold;"&gt;Overall Query Latency.&amp;nbsp; &lt;/span&gt;These two reports enable you to diagnose where the costly portion of the query is being executed.&amp;nbsp; The backend report (&lt;span style="font-weight: bold;"&gt;SharePoint Backend Query Latency&lt;/span&gt;) allows you to determine if the time is being spent within the Index (Full-text Query) or the Property store.&amp;nbsp; Moving up the call stack you have the front end (&lt;span style="font-weight: bold;"&gt;Overall Query Latency&lt;/span&gt;) report, with this report you can determine if there is an issue in rendering the UI.&amp;nbsp; For more details about each data series within the reports see the TechNet article &lt;a href="http://technet.microsoft.com/en-us/library/ee808861(office.14).aspx"&gt;Use search administration reports&lt;/a&gt;.&amp;nbsp;&amp;nbsp; &lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&lt;span style="font-weight: bold;"&gt;SharePoint Backend Query Latency &lt;/span&gt;- This report typically has the largest amount of time being spent within the &lt;span style="font-weight: bold;"&gt;Full-text Index&lt;/span&gt; as this is the most time consuming portion of the query. &lt;span style="font-weight: bold;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 0in;"&gt;&lt;img src="http://i959.photobucket.com/albums/ae79/danblood_msft/EnterpriseSearchBlog/SharepointBackendQueryLatency.jpg" border="0" style="max-width: 550px;" /&gt;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&lt;span style="font-weight: bold;"&gt;Overall Query Latency - &lt;/span&gt;This report adds Server Rendering and Object Model to the above report (Backend.)&amp;nbsp; All of the time reported in red below is equivalent to what you would see in the backend report. &lt;/p&gt;
&lt;p style="margin: 0in;"&gt;&lt;img src="http://i959.photobucket.com/albums/ae79/danblood_msft/EnterpriseSearchBlog/OverallQueryLatency.jpg" border="0" style="max-width: 550px;" /&gt;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; color: #17365d; font-size: 16pt;"&gt;&lt;span style="font-weight: bold;"&gt;Query Latency Trend report&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;We also ship a third query health report.&amp;nbsp; This report is disabled out of the box as it requires additional data to be logged into the Web analytics and health data collection database.&amp;nbsp; This is also disabled under the premise that not all farms, especially content farms, will benefit from having this additional data, but if you are running a Search centric farm I would encourage you to enable this extra data collection.&amp;nbsp; Our SearchBeta has run with this extra data collection enabled all the time and there is no perceived impact to the performance of the system.&amp;nbsp; Just be sure that you segregate the Usage database away from the query system so the additional IO generated does not impact queries. &lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;To enable the extra data collection use the following PowerShell commands:&lt;/p&gt;
&lt;p style="margin: 0in 0in 0in 0.375in; font-family: Calibri; font-size: 11pt;"&gt;$app = Get-SPEnterpriseSearchServiceApplication "Your application name"&lt;/p&gt;
&lt;p style="margin: 0in 0in 0in 0.375in; font-family: Calibri; font-size: 11pt;"&gt;$app = Set-SPEnterpriseSearchServiceApplication &amp;ndash;VerboseQueryMonitoring "True"&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&lt;span style="font-weight: bold;"&gt;Query Latency Trend - &lt;/span&gt;The purpose of this report is to provide an all up summary of how your query latencies are doing.&amp;nbsp; The percentiles include time spent in both the front end and backend.&amp;nbsp;&amp;nbsp; The report also includes the system crawl rate to help correlate any trends in query latencies with what is going on in the crawl system.&amp;nbsp; &lt;/p&gt;
&lt;p style="margin: 0in;"&gt;&lt;img src="http://i959.photobucket.com/albums/ae79/danblood_msft/EnterpriseSearchBlog/QueryLatencyTrend.jpg" border="0" style="max-width: 550px;" /&gt;&lt;/p&gt;
&lt;p style="margin: 0in;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; color: #17365d; font-size: 16pt;"&gt;&lt;span style="font-weight: bold;"&gt;Utilizing the reports to direct diagnostics&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;The general process for diagnosing query health is to:&lt;/p&gt;
&lt;ul type="disc" style="margin-top: 0in; unicode-bidi: embed; direction: ltr; margin-bottom: 0in; margin-left: 0.375in;"&gt;
&lt;li style="margin-top: 0px; margin-bottom: 0px; vertical-align: middle;"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;look first at the trending report (&lt;/span&gt;&lt;span style="font-family: Calibri; font-size: 11pt; font-weight: bold;"&gt;Query Latency Trend&lt;/span&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;) to get an idea about how your latencies are trending throughout the day.&amp;nbsp; Do you have a lot of peaks and valleys in the trends or just overall high latencies?&amp;nbsp; If you have peaks and valleys you can look for trends in the peaks over time as well as narrow the time window to focus on a specific peak.&amp;nbsp; &lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul type="disc" style="margin-top: 0in; unicode-bidi: embed; direction: ltr; margin-bottom: 0in; margin-left: 0.375in;"&gt;
&lt;li style="margin-top: 0px; margin-bottom: 0px; vertical-align: middle;"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;Secondly you would go to either the front end (&lt;/span&gt;&lt;span style="font-family: Calibri; font-size: 11pt; font-weight: bold;"&gt;Overall Query Latency&lt;/span&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;) or backend (&lt;/span&gt;&lt;span style="font-family: Calibri; font-size: 11pt; font-weight: bold;"&gt;SharePoint Backend Query Latency&lt;/span&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;) report to see precisely where all of the time is being spent.&amp;nbsp; Given this you know where to focus further diagnostic efforts:&amp;nbsp; front end, Query Servers or the Property store.&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;Dan Blood &lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;Senior Test Engineer &lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;Microsoft Corp&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10022416" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/enterprisesearch/archive/tags/Search+Server/">Search Server</category><category domain="http://blogs.msdn.com/b/enterprisesearch/archive/tags/SharePoint/">SharePoint</category><category domain="http://blogs.msdn.com/b/enterprisesearch/archive/tags/Perf+_2600_amp_3B00_+Scale/">Perf &amp;amp; Scale</category><category domain="http://blogs.msdn.com/b/enterprisesearch/archive/tags/Scale/">Scale</category><category domain="http://blogs.msdn.com/b/enterprisesearch/archive/tags/search/">search</category><category domain="http://blogs.msdn.com/b/enterprisesearch/archive/tags/SS14+DogFood/">SS14 DogFood</category></item><item><title>SharePoint 2010 Search 'Dogfood' Part 1 - Hardware</title><link>http://blogs.msdn.com/b/enterprisesearch/archive/2010/06/02/sharepoint-2010-search-dogfood-hardware.aspx</link><pubDate>Thu, 03 Jun 2010 02:12:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10019256</guid><dc:creator>enterprisesearch</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/enterprisesearch/rsscomments.aspx?WeblogPostID=10019256</wfw:commentRss><comments>http://blogs.msdn.com/b/enterprisesearch/archive/2010/06/02/sharepoint-2010-search-dogfood-hardware.aspx#comments</comments><description>&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;Hello again, Dan Blood here. To layout the lessons I've learned in hosting Search 2010 I will provide you with a full picture of what the hardware behind SearchBeta looks like.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;Be aware that the hardware is a little underpowered for the count of items in the index.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;As such you should &lt;span style="font-weight: bold;"&gt;not&lt;/span&gt; take the hardware I have listed below verbatim and implement your solution on top of it, rather use this hardware and lessons as a starting point.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;Coupled with the &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=FD1EAC86-AD47-4865-9378-80040D08AC55&amp;amp;displayLang=en#filelist"&gt;capacity planning document&lt;/a&gt; you can then tailor your hardware to your needs and business specific SLA requirements. &lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;The starting point for the hardware behind SearchBeta was to provide a search experience over roughly 60 million items and keep these items freshly crawled within a 24 hour time window.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;Over time the corpora has grown to include ~72 million items.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;With 3 Crawl databases the system is almost able to meet a 4 hour freshness target for the majority of the 72 million items.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;The ~72 million items are broken out across the following content sources:&lt;/p&gt;
&lt;ul type="disc" style="margin-top: 0in; unicode-bidi: embed; direction: ltr; margin-bottom: 0in; margin-left: 0.375in;"&gt;
&lt;li style="margin-top: 0px; margin-bottom: 0px; vertical-align: middle;"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;Large enterprise collaboration portal (~24 million) -- SharePoint 2010 content&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul type="disc" style="margin-top: 0in; unicode-bidi: embed; direction: ltr; margin-bottom: 0in; margin-left: 0.375in;"&gt;
&lt;li style="margin-top: 0px; margin-bottom: 0px; vertical-align: middle;"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;Early adopters (~15 million) -- Portals running the most recent SharePoint codebase&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul type="disc" style="margin-top: 0in; unicode-bidi: embed; direction: ltr; margin-bottom: 0in; margin-left: 0.375in;"&gt;
&lt;li style="margin-top: 0px; margin-bottom: 0px; vertical-align: middle;"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;My Sites (~5 million) -- SharePoint 2010 My site content&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul type="disc" style="margin-top: 0in; unicode-bidi: embed; direction: ltr; margin-bottom: 0in; margin-left: 0.375in;"&gt;
&lt;li style="margin-top: 0px; margin-bottom: 0px; vertical-align: middle;"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;Europe (~12 million) -- SharePoint 2007 content hosted across a WAN (170ms ping)&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul type="disc" style="margin-top: 0in; unicode-bidi: embed; direction: ltr; margin-bottom: 0in; margin-left: 0.375in;"&gt;
&lt;li style="margin-top: 0px; margin-bottom: 0px; vertical-align: middle;"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;Asia (~9 million) -- SharePoint 2007 content hosted across a WAN (200ms ping)&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul type="disc" style="margin-top: 0in; unicode-bidi: embed; direction: ltr; margin-bottom: 0in; margin-left: 0.375in;"&gt;
&lt;li style="margin-top: 0px; margin-bottom: 0px; vertical-align: middle;"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;IT Hosted Portals (~3 million) -- Mixed SharePoint 2007/2010 content&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul type="disc" style="margin-top: 0in; unicode-bidi: embed; direction: ltr; margin-bottom: 0in; margin-left: 0.375in;"&gt;
&lt;li style="margin-top: 0px; margin-bottom: 0px; vertical-align: middle;"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;Non IT Hosted Portals (~3 million) -- Mixed HTTP and SharePoint 2007 content&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul type="disc" style="margin-top: 0in; unicode-bidi: embed; direction: ltr; margin-bottom: 0in; margin-left: 0.375in;"&gt;
&lt;li style="margin-top: 0px; margin-bottom: 0px; vertical-align: middle;"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;BDC (~1.5 million) -- SQL server content crawled via BDC. &lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p style="margin: 0in 0in 0in 0.375in; font-family: Calibri; font-size: 11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;The query load of the system is not extreme with peaks of 120 queries per minute.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;Given the query load and the desire to reduce costs I have implemented query redundancy with an active/passive scheme on each of the 6 query servers.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;Meaning that each server is hosting 2 active partitions and 2 passive partitions providing full redundancy.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;This configuration is typical for 60 million items, however, with ~72 million items we are out of capacity.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;We recommend having enough memory to fit 33% of the index in RAM, with a combined active index size of 106GB we are only able to fit 30% of the index in memory.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;Because of this 95% of our queries are at 1.1 second during a 24 period, to reach sub-second latencies we would need to meet the 33% guideline.&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="text-align: center; margin: 0in; font-family: Calibri; color: #17365d; font-size: 16pt;"&gt;&lt;span style="font-weight: bold;"&gt;Hardware &amp;amp; Topology&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;The hardware for SearchBeta is a 10 box services farm with the following machines:&lt;/p&gt;
&lt;ul type="disc" style="margin-top: 0in; unicode-bidi: embed; direction: ltr; margin-bottom: 0in; margin-left: 0.375in;"&gt;
&lt;li style="margin-top: 0px; margin-bottom: 0px; vertical-align: middle;"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;6 Query Servers &lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul type="disc" style="margin-top: 0in; unicode-bidi: embed; direction: ltr; margin-bottom: 0in; margin-left: 0.375in;"&gt;
&lt;li style="margin-top: 0px; margin-bottom: 0px; vertical-align: middle;"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;6 Instances of &lt;/span&gt;&lt;span style="font-style: italic; font-family: Calibri; font-size: 11pt;"&gt;Search Query and Site Settings Service&lt;/span&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt; (QP) running on each Query Server&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul type="disc" style="margin-top: 0in; unicode-bidi: embed; direction: ltr; margin-bottom: 0in; margin-left: 0.375in;"&gt;
&lt;li style="margin-top: 0px; margin-bottom: 0px; vertical-align: middle;"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;2 Indexers&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul type="disc" style="margin-top: 0in; unicode-bidi: embed; direction: ltr; margin-bottom: 0in; margin-left: 0.375in;"&gt;
&lt;li style="margin-top: 0px; margin-bottom: 0px; vertical-align: middle;"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;1 SQL server for the Property &amp;amp; Admin database&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul type="disc" style="margin-top: 0in; unicode-bidi: embed; direction: ltr; margin-bottom: 0in; margin-left: 0.375in;"&gt;
&lt;li style="margin-top: 0px; margin-bottom: 0px; vertical-align: middle;"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;1 SQL server for all 3 Crawl databases&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&lt;img src="http://i959.photobucket.com/albums/ae79/danblood_msft/EnterpriseSearchBlog/SearchBetaHardware.jpg" border="0" style="max-width: 550px;" /&gt;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;There are a few main areas that I would change for SearchBeta hardware if I were to purchase all of the hardware again from scratch:&lt;/p&gt;
&lt;ul type="disc" style="margin-top: 0in; unicode-bidi: embed; direction: ltr; margin-bottom: 0in; margin-left: 0.375in;"&gt;
&lt;li style="margin-top: 0px; margin-bottom: 0px; vertical-align: middle;"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;Add 2 additional Query servers and/or machines with 48GB of RAM to correct our capacity problem.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;This would allow us to comfortably provide a search experience over 80 million items.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;The basic guideline is to have approximately 10 million items in active partitions per machine.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;It is OK to be a little above this, but you must fit 33% or more of the index into memory to have adequate query latency.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul type="disc" style="margin-top: 0in; unicode-bidi: embed; direction: ltr; margin-bottom: 0in; margin-left: 0.375in;"&gt;
&lt;li style="margin-top: 0px; margin-bottom: 0px; vertical-align: middle;"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;Add more memory in the Property SQL machine.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;However, I would need to look at the cost of purchasing 128GB of RAM versus the cost of purchasing&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;two machines with 64GB.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;The cost of two machines would only be slightly more expensive (current memory prices) for the initial outlay and it would provide a little more room for growth.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;The basic guideline is to fit 33% of the Property store into memory.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul type="disc" style="margin-top: 0in; unicode-bidi: embed; direction: ltr; margin-bottom: 0in; margin-left: 0.375in;"&gt;
&lt;li style="margin-top: 0px; margin-bottom: 0px; vertical-align: middle;"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;Add redundancy into the SQL servers.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;Currently there is no way to patch or cycle the SQL boxes without taking down time for the service.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="text-align: center; margin: 0in; font-family: Calibri; color: #17365d; font-size: 16pt;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;Query Server machine specs&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;We initially started with 4 query servers and grew to 6.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;As a result we have query servers with different clock speeds.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;This is discouraged as the slower machine will degrade the overall query latency because every query must be executed across each unique index partition.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/p&gt;
&lt;div sizset="0" sizcache="3" style="direction: ltr;"&gt;
&lt;table valign="top" cellpadding="0" cellspacing="0" border="1" style="border-collapse: collapse; direction: ltr; border: #a3a3a3 1pt solid;"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="width: 2.861in; vertical-align: top; border: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;6 Machines&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="width: 2.861in; vertical-align: top; border: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;ul style="margin-top: 0in; unicode-bidi: embed; direction: ltr; margin-bottom: 0in; margin-left: 0.174in;"&gt;
&lt;li&gt;&amp;nbsp;
&lt;ul type="disc" style="margin-top: 0in; unicode-bidi: embed; direction: ltr; margin-bottom: 0in; margin-left: 0in;"&gt;
&lt;li style="margin-top: 0px; margin-bottom: 0px; vertical-align: middle;"&gt;&lt;span style="font-family: Calibri; font-size: 9pt;"&gt;4 - Dell 2950 - 2 quad core 3.00Ghz (8 cores total)&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul type="disc" style="margin-top: 0in; unicode-bidi: embed; direction: ltr; margin-bottom: 0in; margin-left: 0in;"&gt;
&lt;li style="margin-top: 0px; margin-bottom: 0px; vertical-align: middle;"&gt;&lt;span style="font-family: Calibri; font-size: 9pt;"&gt;2 - Dell 2950 - 2 quad core 2.33Ghz (8 cores total)&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul type="disc" style="margin-top: 0in; unicode-bidi: embed; direction: ltr; margin-bottom: 0in; margin-left: 0in;"&gt;
&lt;li style="margin-top: 0px; margin-bottom: 0px; vertical-align: middle;"&gt;&lt;span style="font-family: Calibri; font-size: 9pt;"&gt;32GB RAM&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul type="disc" style="margin-top: 0in; unicode-bidi: embed; direction: ltr; margin-bottom: 0in; margin-left: 0in;"&gt;
&lt;li style="margin-top: 0px; margin-bottom: 0px; vertical-align: middle;"&gt;&lt;span style="font-family: Calibri; font-size: 9pt;"&gt;Drives:6-15k SAS 450GB spindles&lt;/span&gt; 
&lt;ul type="disc" style="margin-top: 0in; unicode-bidi: embed; direction: ltr; margin-bottom: 0in; margin-left: 0.375in;"&gt;
&lt;li style="margin-top: 0px; margin-bottom: 0px; vertical-align: middle;"&gt;&lt;span style="font-family: Calibri; font-size: 9pt;"&gt;OS - R1 &lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul type="disc" style="margin-top: 0in; unicode-bidi: embed; direction: ltr; margin-bottom: 0in; margin-left: 0.375in;"&gt;
&lt;li style="margin-top: 0px; margin-bottom: 0px; vertical-align: middle;"&gt;&lt;span style="font-family: Calibri; font-size: 9pt;"&gt;Index - &lt;/span&gt;&lt;span style="font-family: Calibri; background: yellow; font-size: 9pt; mso-highlight: yellow;"&gt;R0&lt;/span&gt;&lt;span style="font-family: Calibri; font-size: 9pt;"&gt; 4 spindles&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p style="text-align: center; margin: 0in; font-family: Calibri; color: #17365d; font-size: 16pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="text-align: center; margin: 0in; font-family: Calibri; color: #17365d; font-size: 16pt;"&gt;&lt;span style="font-weight: bold;"&gt;Property Database SQL machine specs&lt;/span&gt;&lt;/p&gt;
&lt;div sizset="1" sizcache="3" style="direction: ltr;"&gt;
&lt;table valign="top" cellpadding="0" cellspacing="0" border="1" style="border-collapse: collapse; direction: ltr; border: #a3a3a3 1pt solid;"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="width: 4.676in; vertical-align: top; border: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;1 Machine&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="width: 4.676in; vertical-align: top; border: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;ul style="margin-top: 0in; unicode-bidi: embed; direction: ltr; margin-bottom: 0in; margin-left: 0.174in;"&gt;
&lt;li&gt;&amp;nbsp;
&lt;ul type="disc" style="margin-top: 0in; unicode-bidi: embed; direction: ltr; margin-bottom: 0in; margin-left: 0in;"&gt;
&lt;li style="margin: 0pt; color: #333333; vertical-align: middle;"&gt;&lt;span style="font-family: Verdana; font-size: 8pt;"&gt;Dell 6850 - 4 dual core 3.2Ghz (8 cores total with hyper-threading disabled) &lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul type="disc" style="margin-top: 0in; unicode-bidi: embed; direction: ltr; margin-bottom: 0in; margin-left: 0in;"&gt;
&lt;li style="margin-top: 0px; margin-bottom: 0px; color: #333333; vertical-align: middle;"&gt;&lt;span style="font-family: Verdana; font-size: 8pt;"&gt;64GB RAM &lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul type="disc" style="margin-top: 0in; unicode-bidi: embed; direction: ltr; margin-bottom: 0in; margin-left: 0in;"&gt;
&lt;li style="margin-top: 0px; margin-bottom: 0px; color: #333333; vertical-align: middle;"&gt;&lt;span style="font-family: Verdana; font-size: 8pt;"&gt;Internal drives: 2-15k 148GB; Raid 1 for the OS and SQL.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul type="disc" style="margin-top: 0in; unicode-bidi: embed; direction: ltr; margin-bottom: 0in; margin-left: 0in;"&gt;
&lt;li style="margin-top: 0px; margin-bottom: 0px; color: #333333; vertical-align: middle;"&gt;&lt;span style="font-family: Verdana; font-size: 8pt;"&gt;1 - PERC 6/E Raid controller connected to an MD1120&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;MD1120 24-10k 148GB spindles&lt;/p&gt;
&lt;div sizset="2" sizcache="3" style="direction: ltr;"&gt;
&lt;table valign="top" cellpadding="0" cellspacing="0" border="1" style="border-collapse: collapse; direction: ltr; border: #a3a3a3 1pt solid;"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="width: 1.576in; vertical-align: top; border: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;Data&lt;/p&gt;
&lt;/td&gt;
&lt;td style="width: 0.834in; vertical-align: top; border: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;Raid Type&lt;/p&gt;
&lt;/td&gt;
&lt;td style="width: 0.745in; vertical-align: top; border: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;Spindles&lt;/p&gt;
&lt;/td&gt;
&lt;td style="width: 1.175in; vertical-align: top; border: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p style="text-align: center; margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;Space Used&lt;/p&gt;
&lt;p style="text-align: center; margin: 0in; font-family: Calibri; font-size: 8pt;"&gt;Reserved / Used&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="width: 1.576in; vertical-align: top; border: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;Property database&lt;/p&gt;
&lt;/td&gt;
&lt;td style="width: 0.834in; vertical-align: top; border: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;Raid 1+0&lt;/p&gt;
&lt;/td&gt;
&lt;td style="width: 0.745in; vertical-align: top; border: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;12&lt;/p&gt;
&lt;/td&gt;
&lt;td style="width: 1.175in; vertical-align: top; border: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;405GB / 232GB&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="width: 1.576in; vertical-align: top; border: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;Property database log&lt;/p&gt;
&lt;/td&gt;
&lt;td style="width: 0.834in; vertical-align: top; border: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;Raid 1 &lt;/p&gt;
&lt;/td&gt;
&lt;td style="width: 0.745in; vertical-align: top; border: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;2&lt;/p&gt;
&lt;/td&gt;
&lt;td style="width: 1.175in; vertical-align: top; border: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;9GB &lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="width: 1.576in; vertical-align: top; border: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;Admin database&lt;/p&gt;
&lt;/td&gt;
&lt;td style="width: 0.834in; vertical-align: top; border: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;Raid 1+0&lt;/p&gt;
&lt;/td&gt;
&lt;td style="width: 0.745in; vertical-align: top; border: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;4&lt;/p&gt;
&lt;/td&gt;
&lt;td style="width: 1.175in; vertical-align: top; border: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;12GB / 12GB &lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="width: 1.576in; vertical-align: top; border: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;Admin log&lt;/p&gt;
&lt;/td&gt;
&lt;td style="width: 0.834in; vertical-align: top; border: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;Raid 1&lt;/p&gt;
&lt;/td&gt;
&lt;td style="width: 0.745in; vertical-align: top; border: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;2&lt;/p&gt;
&lt;/td&gt;
&lt;td style="width: 1.175in; vertical-align: top; border: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;6GB&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="width: 1.576in; vertical-align: top; border: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;Temp database &amp;amp; log&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 10pt;"&gt;*8 data files&lt;/p&gt;
&lt;/td&gt;
&lt;td style="width: 0.834in; vertical-align: top; border: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;Raid 1+0&lt;/p&gt;
&lt;/td&gt;
&lt;td style="width: 0.745in; vertical-align: top; border: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;4&lt;/p&gt;
&lt;/td&gt;
&lt;td style="width: 1.175in; vertical-align: top; border: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;114MB / 52MB&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="text-align: center; margin: 0in; font-family: Calibri; color: #17365d; font-size: 16pt;"&gt;&lt;span style="font-weight: bold;"&gt;Crawler machine specs&lt;/span&gt;&lt;/p&gt;
&lt;div sizset="3" sizcache="3" style="direction: ltr;"&gt;
&lt;table valign="top" cellpadding="0" cellspacing="0" border="1" style="border-collapse: collapse; direction: ltr; border: #a3a3a3 1pt solid;"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="width: 2.704in; vertical-align: top; border: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;2 Machines&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="width: 2.704in; vertical-align: top; border: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;ul style="margin-top: 0in; unicode-bidi: embed; direction: ltr; margin-bottom: 0in; margin-left: 0.174in;"&gt;
&lt;li&gt;&amp;nbsp;
&lt;ul type="disc" style="margin-top: 0in; unicode-bidi: embed; direction: ltr; margin-bottom: 0in; margin-left: 0in;"&gt;
&lt;li style="margin-top: 0px; margin-bottom: 0px; vertical-align: middle;"&gt;&lt;span style="font-family: Calibri; font-size: 9pt;"&gt;Dell 2950 - 2 quad core 2.33Ghz (8 cores total)&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul type="disc" style="margin-top: 0in; unicode-bidi: embed; direction: ltr; margin-bottom: 0in; margin-left: 0in;"&gt;
&lt;li style="margin-top: 0px; margin-bottom: 0px; vertical-align: middle;"&gt;&lt;span style="font-family: Calibri; font-size: 9pt;"&gt;8GB RAM&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul type="disc" style="margin-top: 0in; unicode-bidi: embed; direction: ltr; margin-bottom: 0in; margin-left: 0in;"&gt;
&lt;li style="margin-top: 0px; margin-bottom: 0px; vertical-align: middle;"&gt;&lt;span style="font-family: Calibri; font-size: 9pt;"&gt;Drives:2-15k SAs 148GB&lt;/span&gt; 
&lt;ul type="disc" style="margin-top: 0in; unicode-bidi: embed; direction: ltr; margin-bottom: 0in; margin-left: 0.375in;"&gt;
&lt;li style="margin-top: 0px; margin-bottom: 0px; vertical-align: middle;"&gt;&lt;span style="font-family: Calibri; font-size: 9pt;"&gt;OS &amp;amp; Product - R1 &lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="text-align: center; margin: 0in; font-family: Calibri; color: #17365d; font-size: 16pt;"&gt;&lt;span style="font-weight: bold;"&gt;Crawl Database SQL machine specs&lt;/span&gt;&lt;/p&gt;
&lt;div sizset="4" sizcache="3" style="direction: ltr;"&gt;
&lt;table valign="top" cellpadding="0" cellspacing="0" border="1" style="border-collapse: collapse; direction: ltr; border: #a3a3a3 1pt solid;"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="width: 4.676in; vertical-align: top; border: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;1 Machine&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="width: 4.676in; vertical-align: top; border: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;ul style="margin-top: 0in; unicode-bidi: embed; direction: ltr; margin-bottom: 0in; margin-left: 0.174in;"&gt;
&lt;li&gt;&amp;nbsp;
&lt;ul type="disc" style="margin-top: 0in; unicode-bidi: embed; direction: ltr; margin-bottom: 0in; margin-left: 0in;"&gt;
&lt;li style="margin: 0pt; color: #333333; vertical-align: middle;"&gt;&lt;span style="font-family: Verdana; font-size: 8pt;"&gt;Dell 6850 - 4 dual core 3.2Ghz (8 cores total with hyper-threading disabled) &lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul type="disc" style="margin-top: 0in; unicode-bidi: embed; direction: ltr; margin-bottom: 0in; margin-left: 0in;"&gt;
&lt;li style="margin-top: 0px; margin-bottom: 0px; color: #333333; vertical-align: middle;"&gt;&lt;span style="font-family: Verdana; font-size: 8pt;"&gt;64GB RAM &lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul type="disc" style="margin-top: 0in; unicode-bidi: embed; direction: ltr; margin-bottom: 0in; margin-left: 0in;"&gt;
&lt;li style="margin-top: 0px; margin-bottom: 0px; color: #333333; vertical-align: middle;"&gt;&lt;span style="font-family: Verdana; font-size: 8pt;"&gt;Internal drives: 2-15k 148GB; Raid 1 for the OS and SQL.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul type="disc" style="margin-top: 0in; unicode-bidi: embed; direction: ltr; margin-bottom: 0in; margin-left: 0in;"&gt;
&lt;li style="margin-top: 0px; margin-bottom: 0px; color: #333333; vertical-align: middle;"&gt;&lt;span style="font-family: Verdana; font-size: 8pt;"&gt;3 - PERC 6/E Raid controllers each connected to a MD1000&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;3 - MD1000 45-15k 450GB spindles&lt;/p&gt;
&lt;div sizset="5" sizcache="3" style="direction: ltr;"&gt;
&lt;table valign="top" cellpadding="0" cellspacing="0" border="1" style="border-collapse: collapse; direction: ltr; border: #a3a3a3 1pt solid;"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="width: 1.525in; vertical-align: top; border: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;Data&lt;/p&gt;
&lt;/td&gt;
&lt;td style="width: 1.161in; vertical-align: top; border: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;Raid Controller&lt;/p&gt;
&lt;/td&gt;
&lt;td style="width: 0.834in; vertical-align: top; border: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;Raid Type&lt;/p&gt;
&lt;/td&gt;
&lt;td style="width: 0.745in; vertical-align: top; border: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;Spindles&lt;/p&gt;
&lt;/td&gt;
&lt;td style="width: 1.079in; vertical-align: top; border: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;Space Used&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 8pt;"&gt;Reserved / Used&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="width: 1.525in; vertical-align: top; border: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;Crawl database 1&lt;/p&gt;
&lt;/td&gt;
&lt;td style="width: 1.161in; vertical-align: top; border: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;2&lt;/p&gt;
&lt;/td&gt;
&lt;td style="width: 0.834in; vertical-align: top; border: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;Raid 1+0&lt;/p&gt;
&lt;/td&gt;
&lt;td style="width: 0.745in; vertical-align: top; border: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;6&lt;/p&gt;
&lt;/td&gt;
&lt;td style="width: 1.079in; vertical-align: top; border: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;116GB / 80GB&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="width: 1.525in; vertical-align: top; border: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;Crawl database 2&lt;/p&gt;
&lt;/td&gt;
&lt;td style="width: 1.161in; vertical-align: top; border: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;1&lt;/p&gt;
&lt;/td&gt;
&lt;td style="width: 0.834in; vertical-align: top; border: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;Raid 1+0&lt;/p&gt;
&lt;/td&gt;
&lt;td style="width: 0.745in; vertical-align: top; border: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;6&lt;/p&gt;
&lt;/td&gt;
&lt;td style="width: 1.079in; vertical-align: top; border: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;157GB / 56GB&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="width: 1.525in; vertical-align: top; border: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;Crawl database 3&lt;/p&gt;
&lt;/td&gt;
&lt;td style="width: 1.161in; vertical-align: top; border: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;1&lt;/p&gt;
&lt;/td&gt;
&lt;td style="width: 0.834in; vertical-align: top; border: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;Raid 1+0&lt;/p&gt;
&lt;/td&gt;
&lt;td style="width: 0.745in; vertical-align: top; border: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;6&lt;/p&gt;
&lt;/td&gt;
&lt;td style="width: 1.079in; vertical-align: top; border: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;70GB / 56GB&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="width: 1.525in; vertical-align: top; border: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;Crawl database log 1&lt;/p&gt;
&lt;/td&gt;
&lt;td style="width: 1.161in; vertical-align: top; border: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;3&lt;/p&gt;
&lt;/td&gt;
&lt;td style="width: 0.834in; vertical-align: top; border: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;Raid 1 &lt;/p&gt;
&lt;/td&gt;
&lt;td style="width: 0.745in; vertical-align: top; border: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;2&lt;/p&gt;
&lt;/td&gt;
&lt;td style="width: 1.079in; vertical-align: top; border: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;54GB&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="width: 1.525in; vertical-align: top; border: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;Crawl database log 2&lt;/p&gt;
&lt;/td&gt;
&lt;td style="width: 1.161in; vertical-align: top; border: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;3&lt;/p&gt;
&lt;/td&gt;
&lt;td style="width: 0.834in; vertical-align: top; border: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;Raid 1&lt;/p&gt;
&lt;/td&gt;
&lt;td style="width: 0.745in; vertical-align: top; border: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;2&lt;/p&gt;
&lt;/td&gt;
&lt;td style="width: 1.079in; vertical-align: top; border: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;95GB&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="width: 1.525in; vertical-align: top; border: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;Crawl database log 3&lt;/p&gt;
&lt;/td&gt;
&lt;td style="width: 1.161in; vertical-align: top; border: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;3&lt;/p&gt;
&lt;/td&gt;
&lt;td style="width: 0.834in; vertical-align: top; border: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;Raid 1&lt;/p&gt;
&lt;/td&gt;
&lt;td style="width: 0.745in; vertical-align: top; border: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;2&lt;/p&gt;
&lt;/td&gt;
&lt;td style="width: 1.079in; vertical-align: top; border: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;33GB&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="width: 1.525in; vertical-align: top; border: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;Temp database &amp;amp; log&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 10pt;"&gt;*8 data files&lt;/p&gt;
&lt;/td&gt;
&lt;td style="width: 1.161in; vertical-align: top; border: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;3&lt;/p&gt;
&lt;/td&gt;
&lt;td style="width: 0.834in; vertical-align: top; border: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;Raid 1+0&lt;/p&gt;
&lt;/td&gt;
&lt;td style="width: 0.745in; vertical-align: top; border: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;4&lt;/p&gt;
&lt;/td&gt;
&lt;td style="width: 1.079in; vertical-align: top; border: #a3a3a3 1pt solid; padding: 4pt;"&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;6.7GB / 5.7GB&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;In the coming posts I will dig further into Crawl and Query sides of the system as well as how SQL is utilized.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;Providing even further details about how to monitor the running system and what areas to look at to see if the system is reaching capacity. &lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;Dan Blood &lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;Senior Test Engineer &lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;Microsoft Corp&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10019256" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/enterprisesearch/archive/tags/Search+Server/">Search Server</category><category domain="http://blogs.msdn.com/b/enterprisesearch/archive/tags/SharePoint/">SharePoint</category><category domain="http://blogs.msdn.com/b/enterprisesearch/archive/tags/Perf+_2600_amp_3B00_+Scale/">Perf &amp;amp; Scale</category><category domain="http://blogs.msdn.com/b/enterprisesearch/archive/tags/Scale/">Scale</category><category domain="http://blogs.msdn.com/b/enterprisesearch/archive/tags/search/">search</category><category domain="http://blogs.msdn.com/b/enterprisesearch/archive/tags/SS14+DogFood/">SS14 DogFood</category></item><item><title>Server Name Mapping and Alternate Access Mapping (AAM)</title><link>http://blogs.msdn.com/b/enterprisesearch/archive/2010/05/28/server-name-mapping-and-alternate-access-mapping-aam.aspx</link><pubDate>Sat, 29 May 2010 01:09:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10017197</guid><dc:creator>enterprisesearch</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/enterprisesearch/rsscomments.aspx?WeblogPostID=10017197</wfw:commentRss><comments>http://blogs.msdn.com/b/enterprisesearch/archive/2010/05/28/server-name-mapping-and-alternate-access-mapping-aam.aspx#comments</comments><description>&lt;p class="MsoNormal"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;Alternate Access Mapping (AAM) and Server Name Mapping are two features SharePoint provides to alter the URLs returned in search results - a common practice used by many companies for their internal and external users. Both features are available in both the out of the box search in SharePoint 2010 and in the new FAST Search Server for SharePoint 2010.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;This post is intended for people with working knowledge about the two features who want to know when to use which. If you need to brush up on your basic understanding about the two features, here are a couple good sources for your convenience: &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListParagraph"&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;&amp;middot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;Alternate access mapping:&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://technet.microsoft.com/en-us/library/cc261814.aspx"&gt;&lt;span style="color: #0000ff; font-size: small;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;http://technet.microsoft.com/en-us/library/cc261814.aspx&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListParagraph"&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;&amp;middot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;Server name mapping: &lt;/span&gt;&lt;/span&gt;&lt;a href="http://technet.microsoft.com/en-us/library/cc164184.aspx"&gt;&lt;span style="color: #0000ff; font-size: small;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;http://technet.microsoft.com/en-us/library/cc164184.aspx&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoListParagraph"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListParagraph"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;Although Server Name Mapping and Alternate Access Mapping achieve seemingly similar results, they work independently, addressing different problems, and should not be used together. I&amp;rsquo;ve listed the similarity and differences below:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h3 class="MsoListParagraph"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;h3 class="MsoListParagraph"&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;Server Name Mapping&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;h3 class="MsoListParagraph"&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p class="MsoListParagraph"&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;&amp;middot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;Is designed for file share and http content.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListParagraph"&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;&amp;middot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;Allows you to map any server name to anything you like as long as the name you mapped to actually points to the same set of pages.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;For example, you might have a Web site with a real access URL &lt;/span&gt;&lt;/span&gt;&lt;a href="http://foo/"&gt;&lt;span style="color: #0000ff; font-size: small;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;http://foo&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt; that you want show as &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://microsoft.com/"&gt;&lt;span style="color: #0000ff; font-size: small;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;http://microsoft.com&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt; ; or an internal file share server &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="file://foo/"&gt;&lt;span style="color: #0000ff; font-size: small;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;\\foo&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt; and you want to use &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="file://microsoft/"&gt;&lt;span style="color: #0000ff; font-size: small;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;\\microsoft&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt; instead. By setting up Server Name Mapping, your crawler will use &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://foo/"&gt;&lt;span style="color: #0000ff; font-size: small;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;http://foo&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt; or &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="file://foo/"&gt;&lt;span style="color: #0000ff; font-size: small;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;\\foo&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt; for indexing, but your users will only see &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://microsoft.com/"&gt;&lt;span style="color: #0000ff; font-size: small;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;http://microsoft.com&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;, or &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="file://microsoft/"&gt;&lt;span style="color: #0000ff; font-size: small;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;\\Microsoft&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt; .&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListParagraph"&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;&amp;middot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;Requires a full crawl for the mapping, once set up, to be applied.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListParagraph"&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;&amp;middot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;Search results will always use the new name for all users.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListParagraph"&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;&amp;middot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;Settings overwrite the AAM setting for the same results, if you use them together - which you shouldn&amp;rsquo;t.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListParagraph"&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;&amp;middot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;Is defined by the search admin for each SSA (search service application)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h3 class="MsoListParagraph"&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;h3 class="MsoListParagraph"&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;Alternate Access Mapping&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;h3 class="MsoListParagraph"&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p class="MsoListParagraph"&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;&amp;middot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;Is designed for SharePoint content.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListParagraph"&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;&amp;middot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;Allows you to modify results URLs based on the access URLs for a site.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;So, for the same result page,&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;a user accessing from an internal URL will see results with URLs matching the internal site, and a user&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;accessing from an external URL may get the same result set but with URLs matching the external site. For example, for the same set of SharePoint content, internal users use &lt;/span&gt;&lt;/span&gt;&lt;a href="http://server/"&gt;&lt;span style="color: #0000ff; font-size: small;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;http://server&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt; to access the site, all the URLs they get in search results are prefixed with &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://server/"&gt;&lt;span style="color: #0000ff; font-size: small;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;http://server&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;/... ; external users use &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.microsoft.com/"&gt;&lt;span style="color: #0000ff; font-size: small;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;http://www.microsoft.com&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;, all the search results they see are prefixed with &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.microsoft.com/"&gt;&lt;span style="color: #0000ff; font-size: small;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;http://www.microsoft.com&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListParagraph"&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;&amp;middot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;Does not require a crawl for the settings to take effect.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListParagraph"&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;&amp;middot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;Generates results URLs based on how the site is accessed.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListParagraph"&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;&amp;middot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;Is set per farm, so if you have more than 1 search service application in your farm, all of them will use the AAM setting.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;The combination of Search Server Mapping and Alternate Access Mapping offers a lot of flexibility in managing URL mappings in search results. I hope this post helps to clarify how these features work and compare. If you have any questions or observations, please don&amp;rsquo;t hesitate to post your comments here. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;Ying Tao, Test Engineer, SharePoint Productivity Search&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10017197" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/enterprisesearch/archive/tags/Developer/">Developer</category><category domain="http://blogs.msdn.com/b/enterprisesearch/archive/tags/Connectivity/">Connectivity</category><category domain="http://blogs.msdn.com/b/enterprisesearch/archive/tags/Search+Server/">Search Server</category><category domain="http://blogs.msdn.com/b/enterprisesearch/archive/tags/SharePoint/">SharePoint</category><category domain="http://blogs.msdn.com/b/enterprisesearch/archive/tags/Results/">Results</category><category domain="http://blogs.msdn.com/b/enterprisesearch/archive/tags/search/">search</category><category domain="http://blogs.msdn.com/b/enterprisesearch/archive/tags/FAST+Search+for+SharePoint+2010/">FAST Search for SharePoint 2010</category></item><item><title>SharePoint 2010 Search - Experiences and Best Practices from the Microsoft ‘Dogfood’ Implementation</title><link>http://blogs.msdn.com/b/enterprisesearch/archive/2010/05/10/introduction-to-searchbeta-2010.aspx</link><pubDate>Mon, 10 May 2010 21:54:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10010563</guid><dc:creator>enterprisesearch</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/enterprisesearch/rsscomments.aspx?WeblogPostID=10010563</wfw:commentRss><comments>http://blogs.msdn.com/b/enterprisesearch/archive/2010/05/10/introduction-to-searchbeta-2010.aspx#comments</comments><description>&lt;P&gt;Hello, Dan Blood here with another series of blog postings about running SharePoint Server 2010 Search.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Some of you may be familiar with a &lt;A href="http://blogs.msdn.com/enterprisesearch/archive/tags/Perf+_2600_+Scale/default.aspx" mce_href="http://blogs.msdn.com/enterprisesearch/archive/tags/Perf+_2600_+Scale/default.aspx"&gt;similar set of postings&lt;/A&gt; that I wrote for MSS or SharePoint Search 2007.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;The following set of postings will be targeted explicitly at SharePoint 2010 Search and are not applicable to the previous release.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Similarly these posts do not contain any data specific to FAST Search Server for SharePoint 2010.&lt;/P&gt;
&lt;P style="MARGIN: 0in; FONT-FAMILY: Calibri; FONT-SIZE: 11pt"&gt;I am very excited about the changes and new features in SharePoint 2010 Search. There are a plethora of things that make building and running the system at scale much easier.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;
&lt;UL style="MARGIN-TOP: 0in; unicode-bidi: embed; DIRECTION: ltr; MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.375in" type=disc&gt;
&lt;LI style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-FAMILY: Calibri; FONT-SIZE: 11pt"&gt;The scale limits have dramatically increased from 2007. &lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-FAMILY: Calibri; FONT-SIZE: 11pt"&gt;The system has been componentized to allow scaling crawls and queries separately.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-FAMILY: Calibri; FONT-SIZE: 11pt"&gt;The index now has the ability to be partitioned into smaller more manageable pieces and spread out across multiple machines.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-FAMILY: Calibri; FONT-SIZE: 11pt"&gt;Crawlers have become stateless and no longer house the entire index. Resulting in reduced hardware requirements for the crawlers.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-FAMILY: Calibri; FONT-SIZE: 11pt"&gt;You can allocate more than one machine to crawl the content for improved crawl freshness. &lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-FAMILY: Calibri; FONT-SIZE: 11pt"&gt;The system is much more transparent, providing admin's with information about what is going on under the hood.&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P style="MARGIN: 0in; FONT-FAMILY: Calibri; FONT-SIZE: 11pt" mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN: 0in; FONT-FAMILY: Calibri; FONT-SIZE: 11pt"&gt;Over the last 3 years I have been managing our internal "Dogfood" deployment (SearchBeta) that mirrors the enterprise search deployment within Microsoft and is used for product testing and validation.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;This deployment provides search over ~72 million items and services a peak of 120 queries per minute.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;I've also had help from Hernando Silva in maintaining a separate DogFood system for the Office organization.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;This is a divisional portal providing a search experience over ~7 million items.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Hernando and I will detail these two systems in following posts to provide you with insight into&amp;nbsp;the hardware choices. These efforts have helped us validate the product utilizing real world data for both large &amp;amp; small scale deployments.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;I believe that our experiences will provide you, our customer, with a valuable set of best practices and lessons about how to run SharePoint 2010 Search in production.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in; FONT-FAMILY: Calibri; FONT-SIZE: 11pt"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN: 0in; FONT-FAMILY: Calibri; FONT-SIZE: 11pt"&gt;While I am working on the next post I would encourage you to read the following documents as starter for what the new system now looks like:&lt;/P&gt;
&lt;UL style="MARGIN-TOP: 0in; unicode-bidi: embed; DIRECTION: ltr; MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.375in" type=disc&gt;
&lt;LI style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-FAMILY: Calibri; FONT-SIZE: 11pt"&gt;The &lt;/SPAN&gt;&lt;A href="http://technet.microsoft.com/en-us/enterprisesearch/ee441229.aspx" mce_href="http://technet.microsoft.com/en-us/enterprisesearch/ee441229.aspx"&gt;&lt;SPAN style="FONT-FAMILY: Calibri; FONT-SIZE: 11pt"&gt;TechNet Enterprise Search site&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN style="FONT-FAMILY: Calibri; FONT-SIZE: 11pt"&gt; provide some very useful &lt;/SPAN&gt;&lt;SPAN style="FONT-STYLE: italic; FONT-FAMILY: Calibri; FONT-SIZE: 11pt"&gt;getting started&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Calibri; FONT-SIZE: 11pt"&gt; &amp;amp; &lt;/SPAN&gt;&lt;SPAN style="FONT-STYLE: italic; FONT-FAMILY: Calibri; FONT-SIZE: 11pt"&gt;what's new&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Calibri; FONT-SIZE: 11pt"&gt; content&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;A href="http://go.microsoft.com/fwlink/?LinkID=167740" mce_href="http://go.microsoft.com/fwlink/?LinkID=167740"&gt;&lt;SPAN style="FONT-FAMILY: Calibri; FONT-SIZE: 11pt"&gt;Design Search Architectures for Microsoft SharePoint Server 2010&lt;/SPAN&gt;&lt;/A&gt;&lt;/LI&gt;
&lt;LI style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=FD1EAC86-AD47-4865-9378-80040D08AC55&amp;amp;displayLang=en#filelist" mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyID=FD1EAC86-AD47-4865-9378-80040D08AC55&amp;amp;displayLang=en#filelist"&gt;&lt;SPAN style="FONT-FAMILY: Calibri; FONT-SIZE: 11pt"&gt;SharePoint 2010 Search Capacity planning document&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN style="FONT-FAMILY: Calibri; FONT-SIZE: 11pt"&gt; &lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P style="MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: Calibri; FONT-SIZE: 11pt" mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN: 0in; FONT-FAMILY: Calibri; FONT-SIZE: 11pt"&gt;Dan Blood &lt;/P&gt;
&lt;P style="MARGIN: 0in; FONT-FAMILY: Calibri; FONT-SIZE: 11pt"&gt;Senior Test Engineer &lt;/P&gt;
&lt;P style="MARGIN: 0in; FONT-FAMILY: Calibri; FONT-SIZE: 11pt"&gt;Microsoft Corp&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10010563" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/enterprisesearch/archive/tags/SS14+DogFood/">SS14 DogFood</category></item><item><title>Business Data Search in SharePoint 2010: Crawling associated external content types</title><link>http://blogs.msdn.com/b/enterprisesearch/archive/2010/03/09/business-data-search-crawling-associated-external-content-types.aspx</link><pubDate>Tue, 09 Mar 2010 18:48:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9975668</guid><dc:creator>enterprisesearch</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/enterprisesearch/rsscomments.aspx?WeblogPostID=9975668</wfw:commentRss><comments>http://blogs.msdn.com/b/enterprisesearch/archive/2010/03/09/business-data-search-crawling-associated-external-content-types.aspx#comments</comments><description>&lt;P&gt;Business data associations are widely used to fetch related external content (ex. data from two sql tables connected by a foreign key or an email that contains attachments) and display it in SharePoint webparts. SharePoint Search 2010 ships with new features that&amp;nbsp;enable crawling of Business Data Connectivity associations. This post describes how to use the search specific metadata properties for crawling associations and the different user experiences that can be enabled.&amp;nbsp;For a primer on how to define associations, see &lt;A href="http://msdn.microsoft.com/en-us/library/ms561493.aspx" mce_href="http://msdn.microsoft.com/en-us/library/ms561493.aspx"&gt;http://msdn.microsoft.com/en-us/library/ms561493.aspx&lt;/A&gt;. &lt;/P&gt;
&lt;P&gt;From the search perspective, the source external content type of an association is referred to as the Parent external content type. Search can crawl external content types associated with the parent in two ways, as attachments or as child external content types.&amp;nbsp; Let's look at what this means for the user experience, incremental crawl and deletes. &lt;/P&gt;
&lt;H5&gt;User experience&lt;/H5&gt;
&lt;P&gt;A child external content type has its own result URL and profile page (if one is created). This is the URL that will be displayed if a user searches for a keyword in the child external content type data. An attached external content type on the other hand, does not have its own URL. If the user searches for a keyword in the content of the attached external content type instance, the URL for the parent external content type will be displayed. This URL can be set to the profile page URL of the parent. A profile page for the parent external content type will display all the fields of the attached external content type exposed by the association navigator.&lt;/P&gt;
&lt;H5&gt;Incremental crawl&lt;/H5&gt;
&lt;P&gt;For a timestamp based incremental crawl if the timestamp of the child external content type instance changes, it will be re-crawled and updated.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;The timestamp of the parent external content type instance is interpreted as the timestamp of attached external content type instance. So any change in the attached external content type instance will be picked up by the incremental crawl only if the timestamp of the parent external content type instance changed.&lt;/P&gt;
&lt;H5&gt;Processing deletes&lt;/H5&gt;
&lt;P&gt;When processing deletes, if the parent external content type is deleted, search will delete attached and child external content types from the index.&lt;/P&gt;
&lt;H3&gt;Crawling an associated external content type as attachment&lt;/H3&gt;
&lt;P mce_keep="true"&gt;To mark an association to be crawled as attachment, add the AttachmentAccessor&amp;nbsp; property to the Association as shown in the sample below. Search does not care for the value of the property.&lt;/P&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;&amp;lt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;&lt;FONT color=#a31515 size=2&gt;Association&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt; &lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;&lt;FONT color=#ff0000 size=2&gt;Name&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;=&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt;"&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;AttachmentsNavigate Association&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt;"&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt; &lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;&lt;FONT color=#ff0000 size=2&gt;Type&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;=&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt;"&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;AssociationNavigator&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt;"&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt; &lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;..........&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;&amp;gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&amp;lt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;&lt;FONT color=#a31515 size=2&gt;Properties&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;&amp;gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&amp;lt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;&lt;FONT color=#a31515 size=2&gt;Property&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt; &lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;&lt;FONT color=#ff0000 size=2&gt;Name&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;=&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt;"&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;ForeignFieldMappings&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt;"&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt; &lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;&lt;FONT color=#ff0000 size=2&gt;Type&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;=&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt;"&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;System.String&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt;"&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt;....... &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;&amp;lt;/&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;&lt;FONT color=#a31515 size=2&gt;Property&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;lt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;&lt;FONT color=#a31515 size=2&gt;Property&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt; &lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;&lt;FONT color=#ff0000 size=2&gt;Name&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;=&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt;"&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;AttachmentAccessor&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt;"&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt; &lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;&lt;FONT color=#ff0000 size=2&gt;Type&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;=&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt;"&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;System.String&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt;"&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt;x&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;&amp;lt;/&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;&lt;FONT color=#a31515 size=2&gt;Property&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;&amp;gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&amp;lt;/&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;&lt;FONT color=#a31515 size=2&gt;Properties&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;lt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;&lt;FONT color=#a31515 size=2&gt;SourceEntity&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt; &lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;&lt;FONT color=#ff0000 size=2&gt;Namespace&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;=&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt;"&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;Foo &lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt;"&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt; &lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;&lt;FONT color=#ff0000 size=2&gt;Name&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;=&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt;"&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;Parent&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt;"&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt; /&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;lt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;&lt;FONT color=#a31515 size=2&gt;DestinationEntity&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt; &lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;&lt;FONT color=#ff0000 size=2&gt;Namespace&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;=&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt;"&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;Foo&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt;"&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt; &lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;&lt;FONT color=#ff0000 size=2&gt;Name&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;=&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt;"&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;Attached External content type&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt;"&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt; /&amp;gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&amp;lt;/&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;&lt;FONT color=#a31515 size=2&gt;Association&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;&amp;gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;PROPERTIES&gt;&lt;/PROPERTIES&gt;&lt;SOURCEEXTERNAL content type Name="Parent" Namespace="Foo "&gt;&lt;DESTINATIONEXTERNAL content type Name="AttachedExternal content type" Namespace="Foo"&gt;&lt;/ASSOCIATION&gt;
&lt;H3&gt;Crawling an associated external content type as child external content type&lt;/H3&gt;
&lt;P&gt;To mark an association to be crawled as child external content type, add the DirectoryLink property to the Association as shown in the sample below. Search does not care for the value of the property.&lt;/P&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;&amp;lt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;&lt;FONT color=#a31515 size=2&gt;Association&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt; &lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;&lt;FONT color=#ff0000 size=2&gt;Name&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;=&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;"&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;ChildrenNavigator Association&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;"&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt; &lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;&lt;FONT color=#ff0000 size=2&gt;Type&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;=&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;"&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;AssociationNavigator&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;"&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt; &lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;...........&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;&amp;gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&amp;lt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;&lt;FONT color=#a31515 size=2&gt;Properties&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;&amp;gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&amp;lt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;&lt;FONT color=#a31515 size=2&gt;Property&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt; &lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;&lt;FONT color=#ff0000 size=2&gt;Name&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;=&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;"&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;DirectoryLink&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;"&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt; &lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;&lt;FONT color=#ff0000 size=2&gt;Type&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;=&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;"&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;System.String&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;"&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;x&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;&amp;lt;/&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;&lt;FONT color=#a31515 size=2&gt;Property&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;&amp;gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&amp;lt;/&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;&lt;FONT color=#a31515 size=2&gt;Properties&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;lt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;&lt;FONT color=#a31515 size=2&gt;SourceEntity&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt; &lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;&lt;FONT color=#ff0000 size=2&gt;Namespace&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;=&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;"&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;Foo&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;"&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt; &lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;&lt;FONT color=#ff0000 size=2&gt;Name&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;=&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;"&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;Parent&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;"&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt; /&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;lt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;&lt;FONT color=#a31515 size=2&gt;DestinationEntity&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt; &lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;&lt;FONT color=#ff0000 size=2&gt;Namespace&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;=&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;"&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;Foo&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;"&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt; &lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;&lt;FONT color=#ff0000 size=2&gt;Name&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;=&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;"&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;Child External Content Type&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;"&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt; /&amp;gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&amp;lt;/&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;&lt;FONT color=#a31515 size=2&gt;Association&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#000000 size=1&gt;&lt;FONT color=#000000 size=2&gt;&lt;FONT size=2&gt;Nitin Ved,&amp;nbsp;SDET | Microsoft Enterprise Search Group&lt;?xml:namespace prefix = o /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;&amp;nbsp;&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9975668" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/enterprisesearch/archive/tags/Connectivity/">Connectivity</category><category domain="http://blogs.msdn.com/b/enterprisesearch/archive/tags/SharePoint/">SharePoint</category><category domain="http://blogs.msdn.com/b/enterprisesearch/archive/tags/enterprise+search/">enterprise search</category><category domain="http://blogs.msdn.com/b/enterprisesearch/archive/tags/FAST+Search+for+SharePoint+2010/">FAST Search for SharePoint 2010</category><category domain="http://blogs.msdn.com/b/enterprisesearch/archive/tags/crawling/">crawling</category></item><item><title>Innovation on Linux and UNIX</title><link>http://blogs.msdn.com/b/enterprisesearch/archive/2010/02/04/innovation-on-linux-and-unix.aspx</link><pubDate>Thu, 04 Feb 2010 22:19:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9958461</guid><dc:creator>enterprisesearch</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/enterprisesearch/rsscomments.aspx?WeblogPostID=9958461</wfw:commentRss><comments>http://blogs.msdn.com/b/enterprisesearch/archive/2010/02/04/innovation-on-linux-and-unix.aspx#comments</comments><description>&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNoSpacing&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;Innovation is at the heart of our enterprise search strategy, and a commitment to innovation is what brought FAST and Microsoft together.&amp;nbsp; When we announced the acquisition two years ago, we said that we were committed to cross-platform innovation—that we’d “continue to offer stand-alone versions of ESP that run on Linux and UNIX,” and that we would provide updates to these versions to address customer concerns and add new features.&amp;nbsp; Over the last two years, we’ve done just that.&amp;nbsp; We’ve continued to sell, support, and update the Linux and UNIX versions of FAST ESP, and we’ve designed the next wave of FAST products (scheduled for release in the first half of calendar year 2010) to include a cross-platform search core that has been extended to take advantage of web services and support mixed-platform deployment models. &lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNoSpacing&gt;&lt;o:p&gt;&lt;FONT size=3 face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNoSpacing&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;With our 2010 products scheduled for release in a few months, we’ve just started to plan for our next wave of products.&amp;nbsp; As a part of that planning process, we have decided that in order to deliver more innovation per release in the future, the 2010 products will be the last to include a search core that runs on Linux and UNIX.&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNoSpacing&gt;&lt;o:p&gt;&lt;FONT size=3 face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNoSpacing&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;Many of our customers run FAST ESP on Linux and UNIX today, and we recognize that our future focus on Windows means change.&amp;nbsp; To ease the transition, we’re investing in interoperability between Windows and other operating systems, reaffirming our commitment to 10 years of support for our non-Windows products, and taking concrete steps to help customers plan for the future. &lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNoSpacing&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1" class=MsoNoSpacing&gt;&lt;SPAN style="FONT-FAMILY: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;§&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;We will always interoperate with non-Windows systems on both the front- and back-end.&amp;nbsp; Our search solutions will crawl and index content stored on Windows, Linux, and UNIX systems, and our UI controls will work with UI frameworks running on any operating system.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1" class=MsoNoSpacing&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1" class=MsoNoSpacing&gt;&lt;SPAN style="FONT-FAMILY: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;§&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;We will support ESP 5.3—the cross-platform search core in the 2010 products—for 10 years as per our standard support policy (5 years mainstream support and 5 years extended support).&amp;nbsp; Non-Windows customers on ESP 5.3 can continue running their core on Linux and UNIX and add Windows-only innovations or cloud-based services by using a mixed-platform architecture.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1" class=MsoNoSpacing&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1" class=MsoNoSpacing&gt;&lt;SPAN style="FONT-FAMILY: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;§&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;We’re introducing a &lt;I&gt;Customer Upgrade Program&lt;/I&gt; that will help customers evaluate our hosted solutions and/or a Windows-based deployment.&amp;nbsp; The program will help customers assess level of effort, plan for the project, and implement the upgrade.&amp;nbsp; (Customers should contact their account representative for more details.)&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNoSpacing&gt;&lt;o:p&gt;&lt;FONT size=3 face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNoSpacing&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;When FAST was founded back in 1997, we were told that it was too late to start a search company. The prevailing wisdom back then was that search was already a commodity: Verity had won the enterprise and AltaVista had won the web.&amp;nbsp; More than ten years later, it’s clear that we’re just getting started.&amp;nbsp; Today I actually see more opportunities than ever for search to change the world in profound ways—and I believe that innovation is the magic that will make it all happen.&amp;nbsp; Although I understand that focusing on Windows will be a hard change for some of our customers, I’m convinced that it’s the right thing to do because it will accelerate our rate of innovation.&amp;nbsp; By focusing on Windows we’ll be able to tap into a valuable set of competencies and assets across Microsoft and deliver better technologies more efficiently to our customers.&amp;nbsp; I recognize that if you run FAST ESP on Linux and UNIX today, you’ll likely have a lot of questions over the next few days and weeks.&amp;nbsp; There’s no immediate action required as a result of this announcement—and I expect that most of you will stay with your current deployments for some time.&amp;nbsp; But I encourage you to contact your account representative to talk about what this means for you and to learn more about what we can do to help.&amp;nbsp; We’re committed to working with you through the transition and look forward to partnering with you for success now and in the future.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNoSpacing&gt;&lt;o:p&gt;&lt;FONT size=3 face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNoSpacing&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Bjørn Olstad&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNoSpacing&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;CTO, FAST&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNoSpacing&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Distinguished Engineer, Microsoft &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9958461" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/enterprisesearch/archive/tags/Announcements/">Announcements</category><category domain="http://blogs.msdn.com/b/enterprisesearch/archive/tags/Support/">Support</category><category domain="http://blogs.msdn.com/b/enterprisesearch/archive/tags/FAST/">FAST</category><category domain="http://blogs.msdn.com/b/enterprisesearch/archive/tags/vision/">vision</category><category domain="http://blogs.msdn.com/b/enterprisesearch/archive/tags/enterprise+search/">enterprise search</category><category domain="http://blogs.msdn.com/b/enterprisesearch/archive/tags/FAST+ESP/">FAST ESP</category><category domain="http://blogs.msdn.com/b/enterprisesearch/archive/tags/linux/">linux</category><category domain="http://blogs.msdn.com/b/enterprisesearch/archive/tags/unix/">unix</category></item><item><title>Regular Expressions Support in SharePoint 2010 Crawling</title><link>http://blogs.msdn.com/b/enterprisesearch/archive/2010/01/21/regular-expressions-support-in-crawl-rules.aspx</link><pubDate>Thu, 21 Jan 2010 20:52:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9951639</guid><dc:creator>enterprisesearch</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/enterprisesearch/rsscomments.aspx?WeblogPostID=9951639</wfw:commentRss><comments>http://blogs.msdn.com/b/enterprisesearch/archive/2010/01/21/regular-expressions-support-in-crawl-rules.aspx#comments</comments><description>&lt;P style="TEXT-ALIGN: justify; MARGIN: 0in 0in 0pt" class=MsoNoSpacing&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;Search admins often need to omit from a crawl files that match a certain pattern. E.g.:&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1" class=MsoListParagraphCxSpFirst&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;In a bank, file names starting with SSN&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1" class=MsoListParagraphCxSpMiddle&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;In a business site, files names with credit card number&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1" class=MsoListParagraphCxSpMiddle&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;URLs having specific value of a certain parameter of an aspx file&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 10pt 0.5in; mso-list: l0 level1 lfo1" class=MsoListParagraphCxSpLast&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;etc..&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;The usual solution is to allow admins to create “crawl rules” that restrict crawlers from following specific links. The most basic crawl rule specifies a complete URL for the file to be crawled, which requires&amp;nbsp;the admin to create as many rules as there are&amp;nbsp;files in their repository. A more practical solution often implemented involves the use of the wildcard character: “*”. This character matches everything, so admins can create a rule using the wildcard to&amp;nbsp;include (or omit)&amp;nbsp;all files under a particular folder or path:&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;\\myfileserver\myclientsfolder\*&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;This works if all the files are&amp;nbsp;located neatly in one folder, but what if they are spread across the repository (or Web site)? This is the problem that is solved by using regular expression (RegEx) syntax.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;H2 style="MARGIN: 24pt 0in 0pt"&gt;&lt;FONT size=5&gt;&lt;FONT color=#376092&gt;&lt;FONT face=Cambria&gt;The SharePoint Solution&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/H2&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;In SharePoint 2007, the wild card operator “*” is the only operator supported in crawl rules for matching characters. As mentioned, it is a brute force operator that matches everything.&amp;nbsp;Wildcard-only rules do not provide the admin the flexibility to, for example, recognize and omit URLs that contain Social Security Numbers, or that have an aspx parameter with a specific value. &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;SharePoint 2010 includes some new capabilities in this area. The default behavior of crawl rules in SharePoint 2010 is the same as it was in SharePoint 2007, but with SharePoint Search 2010, administrators can create crawl rules to include or exclude URLs that match &lt;U&gt;regular expressions&lt;/U&gt;. To enable regular expressions, the admin need only select the check box on the Crawl Rules creation UI as shown in the image below.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://s978.photobucket.com/albums/ae262/anasmunir80/?action=view&amp;amp;current=RegExUI.jpg" target=_blank mce_href="http://s978.photobucket.com/albums/ae262/anasmunir80/?action=view&amp;amp;current=RegExUI.jpg"&gt;&lt;IMG border=0 alt=Photobucket src="http://i978.photobucket.com/albums/ae262/anasmunir80/RegExUI.jpg" mce_src="http://i978.photobucket.com/albums/ae262/anasmunir80/RegExUI.jpg"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P style="TEXT-ALIGN: justify; MARGIN: 0in 0in 0pt" class=MsoNoSpacing&gt;&lt;FONT size=5&gt;&lt;FONT color=#376092&gt;&lt;FONT face=Cambria&gt;Regular Expression Operators&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="TEXT-ALIGN: justify; MARGIN: 0in 0in 0pt" class=MsoNoSpacing&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;/FONT&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="TEXT-ALIGN: justify; MARGIN: 0in 0in 0pt" class=MsoNoSpacing&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;The table below lists and describes the&amp;nbsp;regular expression operators that are supported for crawl rules in SharePoint 2010:&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNoSpacing&gt;&lt;o:p&gt;&lt;FONT size=3 face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNoSpacing&gt;&lt;SPAN style="FONT-SIZE: 1pt; mso-bidi-font-size: 11.0pt; mso-ligatures: none"&gt;&lt;o:p&gt;&lt;FONT face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;
&lt;TABLE style="MARGIN: auto auto auto 4.65pt; BORDER-COLLAPSE: collapse; mso-yfti-tbllook: 1184; mso-padding-alt: 0in 5.4pt 0in 5.4pt" class=MsoNormalTable border=0 cellSpacing=0 cellPadding=0 class="MsoNormalTable"&gt;
&lt;TBODY&gt;
&lt;TR style="HEIGHT: 15.75pt; mso-yfti-irow: 0; mso-yfti-firstrow: yes"&gt;
&lt;TD style="BORDER-BOTTOM: #f0f0f0; BORDER-LEFT: #9bbb59 1pt solid; PADDING-BOTTOM: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt; BACKGROUND: #9bbb59; HEIGHT: 15.75pt; BORDER-TOP: #9bbb59 1pt solid; BORDER-RIGHT: #f0f0f0; PADDING-TOP: 0in"&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;B&gt;&lt;SPAN style="COLOR: white; FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-size: 11.0pt; mso-ligatures: none"&gt;&lt;FONT face=Calibri&gt;Operator&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #f0f0f0; BORDER-LEFT: #f0f0f0; PADDING-BOTTOM: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt; BACKGROUND: #9bbb59; HEIGHT: 15.75pt; BORDER-TOP: #9bbb59 1pt solid; BORDER-RIGHT: #f0f0f0; PADDING-TOP: 0in"&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;B&gt;&lt;SPAN style="COLOR: white; FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-size: 11.0pt; mso-ligatures: none"&gt;&lt;FONT face=Calibri&gt;Symbol&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #f0f0f0; BORDER-LEFT: #f0f0f0; PADDING-BOTTOM: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt; BACKGROUND: #9bbb59; HEIGHT: 15.75pt; BORDER-TOP: #9bbb59 1pt solid; BORDER-RIGHT: #9bbb59 1pt solid; PADDING-TOP: 0in"&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;B&gt;&lt;SPAN style="COLOR: white; FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-size: 11.0pt; mso-ligatures: none"&gt;&lt;FONT face=Calibri&gt;Description&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #f0f0f0; BORDER-LEFT: #f0f0f0; PADDING-BOTTOM: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt; BACKGROUND: #9bbb59; HEIGHT: 15.75pt; BORDER-TOP: #9bbb59 1pt solid; BORDER-RIGHT: #f0f0f0; PADDING-TOP: 0in; mso-border-top-alt: solid #9BBB59 .5pt"&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;B&gt;&lt;SPAN style="COLOR: white; FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-size: 11.0pt; mso-ligatures: none"&gt;&lt;FONT face=Calibri&gt;example Rule&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #f0f0f0; BORDER-LEFT: #f0f0f0; PADDING-BOTTOM: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt; BACKGROUND: #9bbb59; HEIGHT: 15.75pt; BORDER-TOP: #9bbb59 1pt solid; BORDER-RIGHT: #f0f0f0; PADDING-TOP: 0in; mso-border-top-alt: solid #9BBB59 .5pt"&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;B&gt;&lt;SPAN style="COLOR: white; FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-size: 11.0pt; mso-ligatures: none"&gt;&lt;FONT face=Calibri&gt;Will match&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #f0f0f0; BORDER-LEFT: #f0f0f0; PADDING-BOTTOM: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt; BACKGROUND: #9bbb59; HEIGHT: 15.75pt; BORDER-TOP: #9bbb59 1pt solid; BORDER-RIGHT: #9bbb59 1pt solid; PADDING-TOP: 0in; mso-border-top-alt: solid #9BBB59 .5pt; mso-border-right-alt: solid #9BBB59 .5pt"&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;B&gt;&lt;SPAN style="COLOR: white; FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-size: 11.0pt; mso-ligatures: none"&gt;&lt;FONT face=Calibri&gt;Won’t match&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 45.75pt; mso-yfti-irow: 1"&gt;
&lt;TD style="BORDER-BOTTOM: #f0f0f0; BORDER-LEFT: #9bbb59 1pt solid; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt; HEIGHT: 45.75pt; BORDER-TOP: #9bbb59 1pt solid; BORDER-RIGHT: #f0f0f0; PADDING-TOP: 0in"&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-size: 11.0pt; mso-ligatures: none"&gt;&lt;FONT face=Calibri&gt;Group&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #f0f0f0; BORDER-LEFT: #f0f0f0; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt; HEIGHT: 45.75pt; BORDER-TOP: #9bbb59 1pt solid; BORDER-RIGHT: #f0f0f0; PADDING-TOP: 0in"&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-size: 11.0pt; mso-ligatures: none"&gt;&lt;FONT face=Calibri&gt;()&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #f0f0f0; BORDER-LEFT: #f0f0f0; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt; HEIGHT: 45.75pt; BORDER-TOP: #9bbb59 1pt solid; BORDER-RIGHT: #9bbb59 1pt solid; PADDING-TOP: 0in"&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-size: 11.0pt; mso-ligatures: none"&gt;&lt;FONT face=Calibri&gt;Characters can be grouped using round brackets. Any operator applied on it will be applied on the group.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #f0f0f0; BORDER-LEFT: #f0f0f0; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt; HEIGHT: 45.75pt; BORDER-TOP: #9bbb59 1pt solid; BORDER-RIGHT: #f0f0f0; PADDING-TOP: 0in; mso-border-top-alt: solid #9BBB59 .5pt" vAlign=bottom&gt;&lt;FONT face=Calibri&gt;&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #f0f0f0; BORDER-LEFT: #f0f0f0; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt; HEIGHT: 45.75pt; BORDER-TOP: #9bbb59 1pt solid; BORDER-RIGHT: #f0f0f0; PADDING-TOP: 0in; mso-border-top-alt: solid #9BBB59 .5pt" vAlign=bottom&gt;&lt;FONT face=Calibri&gt;&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #f0f0f0; BORDER-LEFT: #f0f0f0; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt; HEIGHT: 45.75pt; BORDER-TOP: #9bbb59 1pt solid; BORDER-RIGHT: #9bbb59 1pt solid; PADDING-TOP: 0in; mso-border-top-alt: solid #9BBB59 .5pt; mso-border-right-alt: solid #9BBB59 .5pt" vAlign=bottom&gt;&lt;FONT face=Calibri&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 30.75pt; mso-yfti-irow: 2"&gt;
&lt;TD style="BORDER-BOTTOM: #f0f0f0; BORDER-LEFT: #9bbb59 1pt solid; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt; HEIGHT: 30.75pt; BORDER-TOP: #9bbb59 1pt solid; BORDER-RIGHT: #f0f0f0; PADDING-TOP: 0in"&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-size: 11.0pt; mso-ligatures: none"&gt;&lt;FONT face=Calibri&gt;Match any character&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #f0f0f0; BORDER-LEFT: #f0f0f0; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt; HEIGHT: 30.75pt; BORDER-TOP: #9bbb59 1pt solid; BORDER-RIGHT: #f0f0f0; PADDING-TOP: 0in"&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-size: 11.0pt; mso-ligatures: none"&gt;&lt;FONT face=Calibri&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #f0f0f0; BORDER-LEFT: #f0f0f0; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt; HEIGHT: 30.75pt; BORDER-TOP: #9bbb59 1pt solid; BORDER-RIGHT: #9bbb59 1pt solid; PADDING-TOP: 0in"&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-size: 11.0pt; mso-ligatures: none"&gt;This operator matches any character. It does not match with NULL.&lt;/SPAN&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-size: 8.0pt; mso-ligatures: none"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-size: 11.0pt; mso-ligatures: none"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #f0f0f0; BORDER-LEFT: #f0f0f0; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt; HEIGHT: 30.75pt; BORDER-TOP: #9bbb59 1pt solid; BORDER-RIGHT: #f0f0f0; PADDING-TOP: 0in; mso-border-top-alt: solid #9BBB59 .5pt" vAlign=bottom&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-ligatures: none"&gt;&lt;SPAN style="mso-ligatures: none"&gt;&lt;A href="http://mysite/page.ht.." mce_href="http://mysite/page.ht.."&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; TEXT-DECORATION: none; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-size: 11.0pt; mso-ligatures: none; text-underline: none"&gt;&lt;FONT face=Calibri&gt;http://mysite/page.ht..&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-size: 11.0pt; mso-ligatures: none"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #f0f0f0; BORDER-LEFT: #f0f0f0; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt; HEIGHT: 30.75pt; BORDER-TOP: #9bbb59 1pt solid; BORDER-RIGHT: #f0f0f0; PADDING-TOP: 0in; mso-border-top-alt: solid #9BBB59 .5pt" vAlign=bottom&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-ligatures: none"&gt;&lt;SPAN style="mso-ligatures: none"&gt;&lt;A href="http://mysite/page.html" mce_href="http://mysite/page.html"&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; TEXT-DECORATION: none; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-size: 11.0pt; mso-ligatures: none; text-underline: none"&gt;&lt;FONT face=Calibri&gt;http://mysite/page.html&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-size: 11.0pt; mso-ligatures: none"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #f0f0f0; BORDER-LEFT: #f0f0f0; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt; HEIGHT: 30.75pt; BORDER-TOP: #9bbb59 1pt solid; BORDER-RIGHT: #9bbb59 1pt solid; PADDING-TOP: 0in; mso-border-top-alt: solid #9BBB59 .5pt; mso-border-right-alt: solid #9BBB59 .5pt" vAlign=bottom&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-ligatures: none"&gt;&lt;SPAN style="mso-ligatures: none"&gt;&lt;A href="http://mysite/page.htm" mce_href="http://mysite/page.htm"&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; TEXT-DECORATION: none; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-size: 11.0pt; mso-ligatures: none; text-underline: none"&gt;&lt;FONT face=Calibri&gt;http://mysite/page.htm&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-size: 11.0pt; mso-ligatures: none"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 45.75pt; mso-yfti-irow: 3"&gt;
&lt;TD style="BORDER-BOTTOM: #f0f0f0; BORDER-LEFT: #9bbb59 1pt solid; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt; HEIGHT: 45.75pt; BORDER-TOP: #9bbb59 1pt solid; BORDER-RIGHT: #f0f0f0; PADDING-TOP: 0in"&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-size: 11.0pt; mso-ligatures: none"&gt;&lt;FONT face=Calibri&gt;Match zero or one&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #f0f0f0; BORDER-LEFT: #f0f0f0; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt; HEIGHT: 45.75pt; BORDER-TOP: #9bbb59 1pt solid; BORDER-RIGHT: #f0f0f0; PADDING-TOP: 0in"&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-size: 11.0pt; mso-ligatures: none"&gt;&lt;FONT face=Calibri&gt;?&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #f0f0f0; BORDER-LEFT: #f0f0f0; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt; HEIGHT: 45.75pt; BORDER-TOP: #9bbb59 1pt solid; BORDER-RIGHT: #9bbb59 1pt solid; PADDING-TOP: 0in"&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-size: 11.0pt; mso-ligatures: none"&gt;&lt;FONT face=Calibri&gt;It allows the expression to not exist in the target address or can have only one repetition. &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #f0f0f0; BORDER-LEFT: #f0f0f0; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt; HEIGHT: 45.75pt; BORDER-TOP: #9bbb59 1pt solid; BORDER-RIGHT: #f0f0f0; PADDING-TOP: 0in; mso-border-top-alt: solid #9BBB59 .5pt" vAlign=bottom&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-ligatures: none"&gt;&lt;SPAN style="mso-ligatures: none"&gt;&lt;A href="http://mysite/page(1)?.html" mce_href="http://mysite/page(1)?.html"&gt;&lt;SPAN style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-size: 11.0pt; mso-ligatures: none"&gt;&lt;SPAN style="mso-ligatures: none"&gt;&lt;FONT color=#0000ff face=Calibri&gt;http://mysite/page(1)?.html&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-size: 11.0pt; mso-ligatures: none"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #f0f0f0; BORDER-LEFT: #f0f0f0; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt; HEIGHT: 45.75pt; BORDER-TOP: #9bbb59 1pt solid; BORDER-RIGHT: #f0f0f0; PADDING-TOP: 0in; mso-border-top-alt: solid #9BBB59 .5pt" vAlign=bottom&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-size: 11.0pt; mso-ligatures: none"&gt;&lt;FONT face=Calibri&gt;http://mysite/page.html &lt;B&gt;&lt;SPAN style="mso-ligatures: none"&gt;AND&lt;/SPAN&gt;&lt;/B&gt; http://mysite/page1.html&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #f0f0f0; BORDER-LEFT: #f0f0f0; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt; HEIGHT: 45.75pt; BORDER-TOP: #9bbb59 1pt solid; BORDER-RIGHT: #9bbb59 1pt solid; PADDING-TOP: 0in; mso-border-top-alt: solid #9BBB59 .5pt; mso-border-right-alt: solid #9BBB59 .5pt" vAlign=bottom&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-ligatures: none"&gt;&lt;SPAN style="mso-ligatures: none"&gt;&lt;A href="http://mysite/page11.html" mce_href="http://mysite/page11.html"&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; TEXT-DECORATION: none; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-size: 11.0pt; mso-ligatures: none; text-underline: none"&gt;&lt;FONT face=Calibri&gt;http://mysite/page11.html&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-size: 11.0pt; mso-ligatures: none"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 45.75pt; mso-yfti-irow: 4"&gt;
&lt;TD style="BORDER-BOTTOM: #f0f0f0; BORDER-LEFT: #9bbb59 1pt solid; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt; HEIGHT: 45.75pt; BORDER-TOP: #9bbb59 1pt solid; BORDER-RIGHT: #f0f0f0; PADDING-TOP: 0in"&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-size: 11.0pt; mso-ligatures: none"&gt;&lt;FONT face=Calibri&gt;Match zero or more&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #f0f0f0; BORDER-LEFT: #f0f0f0; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt; HEIGHT: 45.75pt; BORDER-TOP: #9bbb59 1pt solid; BORDER-RIGHT: #f0f0f0; PADDING-TOP: 0in"&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-size: 11.0pt; mso-ligatures: none"&gt;&lt;FONT face=Calibri&gt;*&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #f0f0f0; BORDER-LEFT: #f0f0f0; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt; HEIGHT: 45.75pt; BORDER-TOP: #9bbb59 1pt solid; BORDER-RIGHT: #9bbb59 1pt solid; PADDING-TOP: 0in"&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-size: 11.0pt; mso-ligatures: none"&gt;&lt;FONT face=Calibri&gt;It allows the expression to not exist in the target address or can have any number of repititions. &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #f0f0f0; BORDER-LEFT: #f0f0f0; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt; HEIGHT: 45.75pt; BORDER-TOP: #9bbb59 1pt solid; BORDER-RIGHT: #f0f0f0; PADDING-TOP: 0in; mso-border-top-alt: solid #9BBB59 .5pt" vAlign=bottom&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-size: 11.0pt; mso-ligatures: none"&gt;&lt;FONT face=Calibri&gt;“http://mysite/page(1)*.html&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #f0f0f0; BORDER-LEFT: #f0f0f0; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt; HEIGHT: 45.75pt; BORDER-TOP: #9bbb59 1pt solid; BORDER-RIGHT: #f0f0f0; PADDING-TOP: 0in; mso-border-top-alt: solid #9BBB59 .5pt" vAlign=bottom&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-size: 11.0pt; mso-ligatures: none"&gt;&lt;FONT face=Calibri&gt;http://mysite/page.html &lt;B&gt;&lt;SPAN style="mso-ligatures: none"&gt;AND&lt;/SPAN&gt;&lt;/B&gt; http://mysite/page111.html&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #f0f0f0; BORDER-LEFT: #f0f0f0; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt; HEIGHT: 45.75pt; BORDER-TOP: #9bbb59 1pt solid; BORDER-RIGHT: #9bbb59 1pt solid; PADDING-TOP: 0in; mso-border-top-alt: solid #9BBB59 .5pt; mso-border-right-alt: solid #9BBB59 .5pt" vAlign=bottom&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-ligatures: none"&gt;&lt;SPAN style="mso-ligatures: none"&gt;&lt;A href="http://mysite/pag.html" mce_href="http://mysite/pag.html"&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; TEXT-DECORATION: none; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-size: 11.0pt; mso-ligatures: none; text-underline: none"&gt;&lt;FONT face=Calibri&gt;http://mysite/pag.html&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-size: 11.0pt; mso-ligatures: none"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 45.75pt; mso-yfti-irow: 5"&gt;
&lt;TD style="BORDER-BOTTOM: #f0f0f0; BORDER-LEFT: #9bbb59 1pt solid; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt; HEIGHT: 45.75pt; BORDER-TOP: #9bbb59 1pt solid; BORDER-RIGHT: #f0f0f0; PADDING-TOP: 0in"&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-size: 11.0pt; mso-ligatures: none"&gt;&lt;FONT face=Calibri&gt;Match at least one&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #f0f0f0; BORDER-LEFT: #f0f0f0; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt; HEIGHT: 45.75pt; BORDER-TOP: #9bbb59 1pt solid; BORDER-RIGHT: #f0f0f0; PADDING-TOP: 0in"&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-size: 11.0pt; mso-ligatures: none"&gt;&lt;FONT face=Calibri&gt;+&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #f0f0f0; BORDER-LEFT: #f0f0f0; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt; HEIGHT: 45.75pt; BORDER-TOP: #9bbb59 1pt solid; BORDER-RIGHT: #9bbb59 1pt solid; PADDING-TOP: 0in"&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-size: 11.0pt; mso-ligatures: none"&gt;&lt;FONT face=Calibri&gt;It requires the expression on which it is applied to exist in the target address at least once. &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #f0f0f0; BORDER-LEFT: #f0f0f0; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt; HEIGHT: 45.75pt; BORDER-TOP: #9bbb59 1pt solid; BORDER-RIGHT: #f0f0f0; PADDING-TOP: 0in; mso-border-top-alt: solid #9BBB59 .5pt" vAlign=bottom&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-size: 11.0pt; mso-ligatures: none"&gt;&lt;FONT face=Calibri&gt;http://mysite/page(1)+.html&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #f0f0f0; BORDER-LEFT: #f0f0f0; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt; HEIGHT: 45.75pt; BORDER-TOP: #9bbb59 1pt solid; BORDER-RIGHT: #f0f0f0; PADDING-TOP: 0in; mso-border-top-alt: solid #9BBB59 .5pt" vAlign=bottom&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-size: 11.0pt; mso-ligatures: none"&gt;&lt;FONT face=Calibri&gt;http://mysite/page1.html &lt;B&gt;&lt;SPAN style="mso-ligatures: none"&gt;AND&lt;/SPAN&gt;&lt;/B&gt; http://mysite/page111.html&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #f0f0f0; BORDER-LEFT: #f0f0f0; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt; HEIGHT: 45.75pt; BORDER-TOP: #9bbb59 1pt solid; BORDER-RIGHT: #9bbb59 1pt solid; PADDING-TOP: 0in; mso-border-top-alt: solid #9BBB59 .5pt; mso-border-right-alt: solid #9BBB59 .5pt" vAlign=bottom&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-size: 11.0pt; mso-ligatures: none"&gt;&lt;FONT face=Calibri&gt;http://mysite/page.html&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 75.75pt; mso-yfti-irow: 6"&gt;
&lt;TD style="BORDER-BOTTOM: #f0f0f0; BORDER-LEFT: #9bbb59 1pt solid; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt; HEIGHT: 75.75pt; BORDER-TOP: #9bbb59 1pt solid; BORDER-RIGHT: #f0f0f0; PADDING-TOP: 0in"&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-size: 11.0pt; mso-ligatures: none"&gt;&lt;FONT face=Calibri&gt;Exact count&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #f0f0f0; BORDER-LEFT: #f0f0f0; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt; HEIGHT: 75.75pt; BORDER-TOP: #9bbb59 1pt solid; BORDER-RIGHT: #f0f0f0; PADDING-TOP: 0in"&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-size: 11.0pt; mso-ligatures: none"&gt;&lt;FONT face=Calibri&gt;{&lt;I&gt;&lt;SPAN style="mso-ligatures: none"&gt;num&lt;/SPAN&gt;&lt;/I&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #f0f0f0; BORDER-LEFT: #f0f0f0; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt; HEIGHT: 75.75pt; BORDER-TOP: #9bbb59 1pt solid; BORDER-RIGHT: #9bbb59 1pt solid; PADDING-TOP: 0in"&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-size: 11.0pt; mso-ligatures: none"&gt;&lt;FONT face=Calibri&gt;This operator is denoted by a number inside “{}”, e.g. {5}. It restricts the expression on which it is applied to have exactly the specified number of repetitions in the target address. &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #f0f0f0; BORDER-LEFT: #f0f0f0; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt; HEIGHT: 75.75pt; BORDER-TOP: #9bbb59 1pt solid; BORDER-RIGHT: #f0f0f0; PADDING-TOP: 0in; mso-border-top-alt: solid #9BBB59 .5pt" vAlign=bottom&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-size: 11.0pt; mso-ligatures: none"&gt;&lt;FONT face=Calibri&gt;http://myfiles/(9){4}-(0){2}.html&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #f0f0f0; BORDER-LEFT: #f0f0f0; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt; HEIGHT: 75.75pt; BORDER-TOP: #9bbb59 1pt solid; BORDER-RIGHT: #f0f0f0; PADDING-TOP: 0in; mso-border-top-alt: solid #9BBB59 .5pt" vAlign=bottom&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-size: 11.0pt; mso-ligatures: none"&gt;&lt;FONT face=Calibri&gt;http://myfiles/9999-00.html&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #f0f0f0; BORDER-LEFT: #f0f0f0; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt; HEIGHT: 75.75pt; BORDER-TOP: #9bbb59 1pt solid; BORDER-RIGHT: #9bbb59 1pt solid; PADDING-TOP: 0in; mso-border-top-alt: solid #9BBB59 .5pt; mso-border-right-alt: solid #9BBB59 .5pt" vAlign=bottom&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-ligatures: none"&gt;&lt;SPAN style="mso-ligatures: none"&gt;&lt;A href="http://myfiles/999-00.html" mce_href="http://myfiles/999-00.html"&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; TEXT-DECORATION: none; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-size: 11.0pt; mso-ligatures: none; text-underline: none"&gt;&lt;FONT face=Calibri&gt;http://myfiles/999-00.html&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-size: 11.0pt; mso-ligatures: none"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 90.75pt; mso-yfti-irow: 7"&gt;
&lt;TD style="BORDER-BOTTOM: #f0f0f0; BORDER-LEFT: #9bbb59 1pt solid; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt; HEIGHT: 90.75pt; BORDER-TOP: #9bbb59 1pt solid; BORDER-RIGHT: #f0f0f0; PADDING-TOP: 0in"&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-size: 11.0pt; mso-ligatures: none"&gt;&lt;FONT face=Calibri&gt;Minimum count&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #f0f0f0; BORDER-LEFT: #f0f0f0; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt; HEIGHT: 90.75pt; BORDER-TOP: #9bbb59 1pt solid; BORDER-RIGHT: #f0f0f0; PADDING-TOP: 0in"&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-size: 11.0pt; mso-ligatures: none"&gt;&lt;FONT face=Calibri&gt;{&lt;I&gt;&lt;SPAN style="mso-ligatures: none"&gt;num,&lt;/SPAN&gt;&lt;/I&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #f0f0f0; BORDER-LEFT: #f0f0f0; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt; HEIGHT: 90.75pt; BORDER-TOP: #9bbb59 1pt solid; BORDER-RIGHT: #9bbb59 1pt solid; PADDING-TOP: 0in"&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-size: 11.0pt; mso-ligatures: none"&gt;&lt;FONT face=Calibri&gt;This operator is denoted by a number inside “{}” followed by a "," e.g. {5,}. It restricts the expression on which it is applied to have at least the specified number of repetitions in the target address. &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #f0f0f0; BORDER-LEFT: #f0f0f0; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt; HEIGHT: 90.75pt; BORDER-TOP: #9bbb59 1pt solid; BORDER-RIGHT: #f0f0f0; PADDING-TOP: 0in; mso-border-top-alt: solid #9BBB59 .5pt" vAlign=bottom&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-size: 11.0pt; mso-ligatures: none"&gt;&lt;FONT face=Calibri&gt;http://myfiles/(9){4,}-(0){2}.html&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #f0f0f0; BORDER-LEFT: #f0f0f0; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt; HEIGHT: 90.75pt; BORDER-TOP: #9bbb59 1pt solid; BORDER-RIGHT: #f0f0f0; PADDING-TOP: 0in; mso-border-top-alt: solid #9BBB59 .5pt" vAlign=bottom&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-size: 11.0pt; mso-ligatures: none"&gt;&lt;FONT face=Calibri&gt;http://myfiles/9999-00.html &lt;B&gt;&lt;SPAN style="mso-ligatures: none"&gt;AND&lt;/SPAN&gt;&lt;/B&gt; http://myfiles/99999-00.html&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #f0f0f0; BORDER-LEFT: #f0f0f0; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt; HEIGHT: 90.75pt; BORDER-TOP: #9bbb59 1pt solid; BORDER-RIGHT: #9bbb59 1pt solid; PADDING-TOP: 0in; mso-border-top-alt: solid #9BBB59 .5pt; mso-border-right-alt: solid #9BBB59 .5pt" vAlign=bottom&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-size: 11.0pt; mso-ligatures: none"&gt;&lt;FONT face=Calibri&gt;http://myfiles/999-00.html&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 120.75pt; mso-yfti-irow: 8"&gt;
&lt;TD style="BORDER-BOTTOM: #f0f0f0; BORDER-LEFT: #9bbb59 1pt solid; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt; HEIGHT: 120.75pt; BORDER-TOP: #9bbb59 1pt solid; BORDER-RIGHT: #f0f0f0; PADDING-TOP: 0in"&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-size: 11.0pt; mso-ligatures: none"&gt;&lt;FONT face=Calibri&gt;Range count&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #f0f0f0; BORDER-LEFT: #f0f0f0; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt; HEIGHT: 120.75pt; BORDER-TOP: #9bbb59 1pt solid; BORDER-RIGHT: #f0f0f0; PADDING-TOP: 0in"&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-size: 11.0pt; mso-ligatures: none"&gt;&lt;FONT face=Calibri&gt;{&lt;I&gt;&lt;SPAN style="mso-ligatures: none"&gt;num1,num2&lt;/SPAN&gt;&lt;/I&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #f0f0f0; BORDER-LEFT: #f0f0f0; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt; HEIGHT: 120.75pt; BORDER-TOP: #9bbb59 1pt solid; BORDER-RIGHT: #9bbb59 1pt solid; PADDING-TOP: 0in"&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-size: 11.0pt; mso-ligatures: none"&gt;&lt;FONT face=Calibri&gt;This operator is denoted by 2 numbers inside “{}” separated by a "," e.g. {5,8}. First number defines lower limit and second number defines the upper limit. It restricts the expression on which it is applied to have any repititions in the URL between &lt;I&gt;&lt;SPAN style="mso-ligatures: none"&gt;num1&lt;/SPAN&gt;&lt;/I&gt; and &lt;I&gt;&lt;SPAN style="mso-ligatures: none"&gt;num2&lt;/SPAN&gt;&lt;/I&gt;. A valid rule will always have &lt;I&gt;&lt;SPAN style="mso-ligatures: none"&gt;num1&lt;/SPAN&gt;&lt;/I&gt; &amp;lt; &lt;I&gt;&lt;SPAN style="mso-ligatures: none"&gt;num2&lt;/SPAN&gt;&lt;/I&gt;. &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #f0f0f0; BORDER-LEFT: #f0f0f0; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt; HEIGHT: 120.75pt; BORDER-TOP: #9bbb59 1pt solid; BORDER-RIGHT: #f0f0f0; PADDING-TOP: 0in; mso-border-top-alt: solid #9BBB59 .5pt" vAlign=bottom&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-size: 11.0pt; mso-ligatures: none"&gt;&lt;FONT face=Calibri&gt;http://myfiles/(9){4}-(0){2,3}.html&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #f0f0f0; BORDER-LEFT: #f0f0f0; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt; HEIGHT: 120.75pt; BORDER-TOP: #9bbb59 1pt solid; BORDER-RIGHT: #f0f0f0; PADDING-TOP: 0in; mso-border-top-alt: solid #9BBB59 .5pt" vAlign=bottom&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-size: 11.0pt; mso-ligatures: none"&gt;&lt;FONT face=Calibri&gt;http://myfiles/9999-00.html &lt;B&gt;&lt;SPAN style="mso-ligatures: none"&gt;AND&lt;/SPAN&gt;&lt;/B&gt; http://myfiles/9999-000.html&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #f0f0f0; BORDER-LEFT: #f0f0f0; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt; HEIGHT: 120.75pt; BORDER-TOP: #9bbb59 1pt solid; BORDER-RIGHT: #9bbb59 1pt solid; PADDING-TOP: 0in; mso-border-top-alt: solid #9BBB59 .5pt; mso-border-right-alt: solid #9BBB59 .5pt" vAlign=bottom noWrap&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-ligatures: none"&gt;&lt;SPAN style="mso-ligatures: none"&gt;&lt;A href="http://myfiles/9999-0000.html" mce_href="http://myfiles/9999-0000.html"&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; TEXT-DECORATION: none; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-size: 11.0pt; mso-ligatures: none; text-underline: none"&gt;&lt;FONT face=Calibri&gt;http://myfiles/9999-0000.html&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-size: 11.0pt; mso-ligatures: none"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 60.75pt; mso-yfti-irow: 9"&gt;
&lt;TD style="BORDER-BOTTOM: #f0f0f0; BORDER-LEFT: #9bbb59 1pt solid; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt; HEIGHT: 60.75pt; BORDER-TOP: #9bbb59 1pt solid; BORDER-RIGHT: #f0f0f0; PADDING-TOP: 0in"&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-size: 11.0pt; mso-ligatures: none"&gt;&lt;FONT face=Calibri&gt;Alternation&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #f0f0f0; BORDER-LEFT: #f0f0f0; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt; HEIGHT: 60.75pt; BORDER-TOP: #9bbb59 1pt solid; BORDER-RIGHT: #f0f0f0; PADDING-TOP: 0in"&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-size: 11.0pt; mso-ligatures: none"&gt;&lt;FONT face=Calibri&gt;|&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #f0f0f0; BORDER-LEFT: #f0f0f0; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt; HEIGHT: 60.75pt; BORDER-TOP: #9bbb59 1pt solid; BORDER-RIGHT: #9bbb59 1pt solid; PADDING-TOP: 0in"&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-size: 11.0pt; mso-ligatures: none"&gt;&lt;FONT face=Calibri&gt;This operator is applied on two expressions and it matches ONLY one of the two expressions. &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #f0f0f0; BORDER-LEFT: #f0f0f0; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt; HEIGHT: 60.75pt; BORDER-TOP: #9bbb59 1pt solid; BORDER-RIGHT: #f0f0f0; PADDING-TOP: 0in; mso-border-top-alt: solid #9BBB59 .5pt" vAlign=bottom noWrap&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-size: 11.0pt; mso-ligatures: none"&gt;&lt;FONT face=Calibri&gt;file://myshare/((folder1)|(folder2))/.*&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #f0f0f0; BORDER-LEFT: #f0f0f0; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt; HEIGHT: 60.75pt; BORDER-TOP: #9bbb59 1pt solid; BORDER-RIGHT: #f0f0f0; PADDING-TOP: 0in; mso-border-top-alt: solid #9BBB59 .5pt" vAlign=bottom&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-size: 11.0pt; mso-ligatures: none"&gt;&lt;FONT face=Calibri&gt;\\myshare\folder1\&amp;lt;any files&amp;gt; &lt;B&gt;&lt;SPAN style="mso-ligatures: none"&gt;OR&lt;/SPAN&gt;&lt;/B&gt; \\myshare\folder2\&amp;lt;any files&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #f0f0f0; BORDER-LEFT: #f0f0f0; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt; HEIGHT: 60.75pt; BORDER-TOP: #9bbb59 1pt solid; BORDER-RIGHT: #9bbb59 1pt solid; PADDING-TOP: 0in; mso-border-top-alt: solid #9BBB59 .5pt; mso-border-right-alt: solid #9BBB59 .5pt" vAlign=bottom&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-size: 11.0pt; mso-ligatures: none"&gt;&lt;FONT face=Calibri&gt;\\myshare\folder1folder2\&amp;lt;any files&amp;gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 90.75pt; mso-yfti-irow: 10; mso-yfti-lastrow: yes"&gt;
&lt;TD style="BORDER-BOTTOM: #9bbb59 1pt solid; BORDER-LEFT: #9bbb59 1pt solid; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt; HEIGHT: 90.75pt; BORDER-TOP: #9bbb59 1pt solid; BORDER-RIGHT: #f0f0f0; PADDING-TOP: 0in"&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-size: 11.0pt; mso-ligatures: none"&gt;&lt;FONT face=Calibri&gt;List&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #9bbb59 1pt solid; BORDER-LEFT: #f0f0f0; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt; HEIGHT: 90.75pt; BORDER-TOP: #9bbb59 1pt solid; BORDER-RIGHT: #f0f0f0; PADDING-TOP: 0in"&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-size: 11.0pt; mso-ligatures: none"&gt;&lt;FONT face=Calibri&gt;[&lt;I&gt;&lt;SPAN style="mso-ligatures: none"&gt;&amp;lt;list of chars&amp;gt;&lt;/SPAN&gt;&lt;/I&gt;]&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #9bbb59 1pt solid; BORDER-LEFT: #f0f0f0; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt; HEIGHT: 90.75pt; BORDER-TOP: #9bbb59 1pt solid; BORDER-RIGHT: #9bbb59 1pt solid; PADDING-TOP: 0in; mso-border-top-alt: solid #9BBB59 1.0pt; mso-border-right-alt: solid #9BBB59 1.0pt; mso-border-bottom-alt: solid #9BBB59 .5pt"&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-ligatures: none"&gt;&lt;SPAN style="mso-ligatures: none"&gt;&lt;A href="http://testhost/test3.htm" mce_href="http://testhost/test3.htm"&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; TEXT-DECORATION: none; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-size: 11.0pt; mso-ligatures: none; text-underline: none"&gt;&lt;FONT face=Calibri&gt;This operator is denoted by a list of characters inside “[]”. It matches with any of the characters which are specified in the list. Admin can specify a range of characters by using "-" operator in it. &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-size: 11.0pt; mso-ligatures: none"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #9bbb59 1pt solid; BORDER-LEFT: #f0f0f0; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt; HEIGHT: 90.75pt; BORDER-TOP: #9bbb59 1pt solid; BORDER-RIGHT: #f0f0f0; PADDING-TOP: 0in; mso-border-top-alt: solid #9BBB59 .5pt; mso-border-bottom-alt: solid #9BBB59 .5pt" vAlign=bottom&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-size: 11.0pt; mso-ligatures: none"&gt;&lt;FONT face=Calibri&gt;http://testhost/test[1-3].htm&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #9bbb59 1pt solid; BORDER-LEFT: #f0f0f0; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt; HEIGHT: 90.75pt; BORDER-TOP: #9bbb59 1pt solid; BORDER-RIGHT: #f0f0f0; PADDING-TOP: 0in; mso-border-top-alt: solid #9BBB59 .5pt; mso-border-bottom-alt: solid #9BBB59 .5pt" vAlign=bottom&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-size: 11.0pt; mso-ligatures: none"&gt;&lt;FONT face=Calibri&gt;http://testhost/test1.htm &lt;B&gt;&lt;SPAN style="mso-ligatures: none"&gt;OR&lt;/SPAN&gt;&lt;/B&gt; http://testhost/test2.htm &lt;B&gt;&lt;SPAN style="mso-ligatures: none"&gt;OR&lt;/SPAN&gt;&lt;/B&gt; http://testhost/test3.htm &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #9bbb59 1pt solid; BORDER-LEFT: #f0f0f0; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt; HEIGHT: 90.75pt; BORDER-TOP: #9bbb59 1pt solid; BORDER-RIGHT: #9bbb59 1pt solid; PADDING-TOP: 0in; mso-border-top-alt: solid #9BBB59 .5pt; mso-border-right-alt: solid #9BBB59 .5pt; mso-border-bottom-alt: solid #9BBB59 .5pt" vAlign=bottom noWrap&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-size: 11.0pt; mso-ligatures: none"&gt;&lt;FONT face=Calibri&gt;http://testhost/test.htm&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNoSpacing&gt;&lt;o:p&gt;&lt;FONT size=3 face=Calibri&gt;&lt;FONT size=4&gt;
&lt;H3 style="MARGIN: 10pt 0in 0pt"&gt;&lt;FONT face=Calibra&gt;&lt;/FONT&gt;&lt;/H3&gt;
&lt;H2 style="MARGIN: 24pt 0in 0pt"&gt;&lt;FONT size=5&gt;&lt;FONT color=#376092&gt;&lt;FONT face=Cambria&gt;Using RegEx Operators in Crawl Rules&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/H2&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;FONT size=3&gt;Once you understand the RegEx operators above and how to enable them in the crawler, there are only a couple other things you need to keep in mind: &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;H3 style="MARGIN: 10pt 0in 0pt"&gt;&lt;FONT size=4&gt;&lt;FONT color=#4f81bd&gt;&lt;FONT face=Cambria&gt;Protocol part &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/H3&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;FONT size=3&gt;Regular expression operators cannot be used in the protocol part of the URL. This means, for example, the following RegEx rule cannot be created:&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;FONT size=3&gt;.*//www.microsoft.com/.*&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;FONT size=3&gt;If you try to create a rule like this, the system will add &lt;U&gt;http://&lt;/U&gt; in the beginning and thus make “.*” as the second part of the URL. The resulting rule in this case will be: &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;FONT size=3&gt;http:// .*//www.microsoft.com/.*&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;o:p&gt;which may not be what you intended.&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;H2 style="MARGIN: 10pt 0in 0pt"&gt;&lt;FONT size=4&gt;&lt;FONT color=#4f81bd&gt;&lt;FONT face=Cambria&gt;Case sensitive comparison&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/H2&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;FONT size=3&gt;RegEx&amp;nbsp;rules are case insensitive by default. In order to allow a rule to do case sensitive matching of a URL, the administrator should select the “Match case” check box in the rule creation UI as shown below:&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://s978.photobucket.com/albums/ae262/anasmunir80/?action=view&amp;amp;current=CaseSense.jpg" target=_blank mce_href="http://s978.photobucket.com/albums/ae262/anasmunir80/?action=view&amp;amp;current=CaseSense.jpg"&gt;&lt;IMG border=0 alt=Photobucket src="http://i978.photobucket.com/albums/ae262/anasmunir80/CaseSense.jpg" mce_src="http://i978.photobucket.com/albums/ae262/anasmunir80/CaseSense.jpg"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;FONT size=3&gt;If the “Match case” checkbox is selected, the crawler will preserve the case of matching URLs during the crawl. In the example above, the rule will match: http://test/AbC123.html and WILL NOT match to http://test/Abc123.html.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;FONT size=3&gt;This feature comes in handy when SharePoint is used to crawl web sites hosted on Unix based web servers, which are case sensitive. &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;H2 style="MARGIN: 24pt 0in 0pt"&gt;&lt;FONT size=5&gt;&lt;FONT color=#376092&gt;&lt;FONT face=Cambria&gt;Examples&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/H2&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;FONT size=3&gt;Here are some interesting examples demonstrating the usefulness of Regular Expression in crawl rules:&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;
&lt;TABLE style="BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-COLLAPSE: collapse; BORDER-TOP: medium none; BORDER-RIGHT: medium none; mso-yfti-tbllook: 1184; mso-padding-alt: 0in 5.4pt 0in 5.4pt; mso-border-alt: solid windowtext .5pt" class=MsoTableGrid border=1 cellSpacing=0 cellPadding=0 class="MsoTableGrid"&gt;
&lt;TBODY&gt;
&lt;TR style="mso-yfti-irow: 0; mso-yfti-firstrow: yes"&gt;
&lt;TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: windowtext 1pt solid; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 239.4pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 1pt solid; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid windowtext .5pt" vAlign=top width=319&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;Rule&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: #f0f0f0; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 239.4pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 1pt solid; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt" vAlign=top width=319&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;Description&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 1"&gt;
&lt;TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: windowtext 1pt solid; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 239.4pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0in; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt" vAlign=top width=319&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: #1f497d; mso-themecolor: text2"&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;\\myshare\.*&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: #f0f0f0; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 239.4pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0in; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt" vAlign=top width=319&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;Match everything under the share “myshare”&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 2"&gt;
&lt;TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: windowtext 1pt solid; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 239.4pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0in; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt" vAlign=top width=319&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: #1f497d; mso-themecolor: text2"&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;file://.*/[0-9]{4}-[1,2]-[a-z]{4}.docx&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: #f0f0f0; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 239.4pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0in; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt" vAlign=top width=319&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;Match all the links with file names having the following pattern: &amp;lt;4 digints&amp;gt;-&amp;lt;1 or 2&amp;gt;-&amp;lt;4 characters&amp;gt;.docx&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 3"&gt;
&lt;TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: windowtext 1pt solid; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 239.4pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0in; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt" vAlign=top width=319&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: #1f497d; mso-themecolor: text2"&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;\\myshare\((folder1)|(myfolder))\.*&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: #f0f0f0; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 239.4pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0in; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt" vAlign=top width=319&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;Match all files in folder1 or myfolder in \\myshare&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 4"&gt;
&lt;TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: windowtext 1pt solid; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 239.4pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0in; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt" vAlign=top width=319&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: #1f497d; mso-themecolor: text2"&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;http://mysite/myasp.aspx[?]param1=value&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: #f0f0f0; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 239.4pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0in; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt" vAlign=top width=319&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;Specify a regex operator: "?" in this case, in regex rule.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 5"&gt;
&lt;TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: windowtext 1pt solid; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 239.4pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0in; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt" vAlign=top width=319&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: #1f497d; mso-themecolor: text2"&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;http://mysite/myasp.aspx[?]param[12]=.*&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: #f0f0f0; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 239.4pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0in; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt" vAlign=top width=319&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;Match all links pointing to myasp.aspx with either param1 or param2 specified.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 6"&gt;
&lt;TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: windowtext 1pt solid; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 239.4pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0in; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt" vAlign=top width=319&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: #1f497d; mso-themecolor: text2"&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;http://site/.*.aspx[?]category=1&amp;amp;subcategory=.*&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: #f0f0f0; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 239.4pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0in; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt" vAlign=top width=319&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;Match all aspx links that have a specific parameter value and ignore the value of second parameter&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 7; mso-yfti-lastrow: yes"&gt;
&lt;TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: windowtext 1pt solid; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 239.4pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0in; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt" vAlign=top width=319&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: #1f497d; mso-themecolor: text2"&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;file://clientsdata/[0-9]{3}-[0-9]{2}-[0-9]{4}.*&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: #1f497d; mso-themecolor: text2"&gt;&lt;o:p&gt;&lt;FONT size=3 face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: #f0f0f0; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 239.4pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0in; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt" vAlign=top width=319&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;Match all files that start with Social Security Number&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;Syed Anas Hashmi | SDET | Microsoft Enterprise Search Group&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9951639" width="1" height="1"&gt;</description></item></channel></rss>