I had been reading many post and blogs regarding an issue with users not being able to generate a complete search of their new/old emails.  For example – Say I had sent Microsoft 150+ emails over the past year, and I wanted to generate a search that would locate and list all these 150+ emails that has been sent/received (weeding out all none Microsoft related emails).  Previous to implementing this simple fix, my search result would only list 10 or so emails!  This can be very frustrating especially when the only other way to locate these past emails was the old fashion manual scroll…down hundreds of emails.

<strong>Fix for Issue:</strong>

<em>Rebuild the CatalogData within the Windows Exchange Search Indexer.  (Corrupt CatalogData file)</em>

<!--more-->

Within your Exchange Server
<ol>
<ol>
	<li>Computer &gt; DATABASE &gt; Exchange DataBases &gt; Database1 (<em>Example 1</em>).</li>
	<li>There will only be one “CatalogData” file listed if this has not been done before, if it has and there are multiple “CatalogData” files, list all as (.old).</li>
	<li>Right-click on “CatalogData” file and rename (.old) at the end on the file name.</li>
</ol>
</ol>
Example 1

<a href="http://egroup.jasonmangone.com/wp-content/uploads/2012/06/example-14.png"><img class="alignnone  wp-image-6894" src="http://egroup.jasonmangone.com/wp-content/uploads/2012/06/example-14.png" alt="" width="586" height="194" /></a>
<ol>
	<li>Open “Service” on desktop
<ol>
	<li>Locate Microsoft Exchange Search Indexer (<em>Example 2</em>).</li>
	<li>Click on it and on the right hand side Click Stop.</li>
	<li>You can test the status of your Search Indexer through the “Exchange Management Shell”</li>
	<li>Status of “Exchange Management Shell” should read as “Failed”.</li>
</ol>
</li>
</ol>
Example 2

<a href="http://egroup.jasonmangone.com/wp-content/uploads/2012/06/example-22.png"><img class="alignnone  wp-image-6897" src="http://egroup.jasonmangone.com/wp-content/uploads/2012/06/example-22.png" alt="" width="555" height="119" /></a>
<ol>
	<li>Test status through Exchange Management shell.
<ol>
	<li>Command Test-Exchange Search (when rebuild has completed result found will state True) as seen in (<em>Example 3</em>).</li>
</ol>
</li>
</ol>
Example 3

<a href="http://egroup.jasonmangone.com/wp-content/uploads/2012/06/example-31.png"><img class="alignnone  wp-image-6898" src="http://egroup.jasonmangone.com/wp-content/uploads/2012/06/example-31.png" alt="" width="547" height="258" /></a>

The rebuilding of the “CatalogData” may take a few hours depending on the environment.
<ol>
	<li>Recommendation would be rebuilding during after-hours.</li>
	<li>Final Step: Clean restart of console after the CatalogData reads “True” &amp; open outlook.</li>
</ol>