none
Can't Search after mailbox move from Exchange 2003 to Exchange 2007

    Question

  • After moving a mailbox from Exchange 2003 SP2 to Exchange 2007 SP2 Rollup4, the user is having problems searching emails from another user who resides on the same server and same database.  For example, I would enter "christopher" in the Outlook 2007 search field and no results are returned.  When I enter "chris," I get results but not for "christopher."  If I go to Advance Find and select "christopher" from the GAL, I still get no results even though there are emails from "christopher" in the Inbox.

    Any suggestions?

    Thanks

    Ron

    Wednesday, July 07, 2010 11:04 PM

Answers

All replies

  • Hi,

    If you are using online mode with outlook, then we will use server-side content indexing. If not, then we only use Windows Desktop Search.

    So for this issue, first let's try to use ResetSearchIndex.ps1 to reset the search index. It is under c:\Program Files\Microsoft\Exchange Server\Scripts. And then restart  I have Microsoft Search (Exchange) Service.

    Also you can try to manually rebuild the index catalog. Detail steps you can refer to the article below:

    How to Rebuild the Full-Text Index Catalog

    http://technet.microsoft.com/en-us/library/aa995966(EXCHG.80).aspx

    If that do not work, then please follow the steps from my post in the following thread to try to solve the problem.

    Cannot load Exchange Search Index service

    http://social.technet.microsoft.com/Forums/en-US/exchangesvrgeneral/thread/b5c06df7-4f90-48f8-8aa3-fb137ea0b7e8/

    How to Diagnose Exchange Search Issues

    http://technet.microsoft.com/en-us/library/bb123701.aspx

     

    For outlook side, I recommend you to download Windows Desktop search again and re-install.

    Description of Windows Desktop Search 3.01 and the Multilingual User Interface Pack for Windows Desktop Search 3.01

    http://support.microsoft.com/kb/917013

    Extending Windows Desktop Search

    http://technet.microsoft.com/en-us/library/cc725753(WS.10).aspx

    Regards,

    Xiu


     

     

    Thursday, July 08, 2010 8:12 AM
  • Xiu,

    The Outlook 2007 user is in Online mode, not cache mode.

    How long does ResetSearchIndex.ps1 usually run?  20GB database?  Since the MSExchangeSearch service gets stopped, does this prevent ALL Outlook Online users from searching?  I'm trying to decide to when I should these troubleshooting steps.

    Thanks

    Ron

    Thursday, July 08, 2010 11:06 AM
  • Hi,

    It may depend on the size of the database. From the script, we can see that it will stop the MSExchangesearch service and then delete the old catalog. After that, it will create new exsearch instance.

    You can check that by opening ResetSearchIndex.ps1 in notepad.

    So for this issue, I do not have experience on how long the script will be run.

    From my lab, after the MSExchangeSearch service has been stopped, online user still can seach email.

    Regards,

    Xiu

    Monday, July 12, 2010 6:21 AM
  • Xiu,

    In my environment, it took a few hours for a 28GB database. 

    Running ResetSearchIndex.ps1 did fix the search issue.

    Should ResetSearchIndex.ps1 be run on a monthly basis?  What is MS's best practice suggestion?

    Thanks

    Ron

    Tuesday, July 13, 2010 4:46 AM
  • Hi,

    Officially, we do not have that recommendation. We only use that script when we have content index related issue.

    Regards,

    Xiu

    Tuesday, July 13, 2010 8:51 AM
  • Thanks Xiu

     

    Ron

    Tuesday, July 13, 2010 6:51 PM