为什么Exchange 2013返回错误的search结果?

在Exchange 2013的联机模式下使用Outlook(2010或2013)时,使用即时search字段将返回非常奇怪的search结果。 在OWA中search返回正确的结果。 在Outlook中使用高级search也会返回正确的结果。

例:

使用OWA, from:john键入将返回从John收到的每一条消息,按预期正确突出显示。

在联机模式下使用Outlook 2010或2013, from:john键入将返回一些 John是发件人,收件人或提到的邮件。

我们有一台Exchange 2013服务器,并且已经完成了本TechNet文章中的所有步骤: http : //technet.microsoft.com/en-us/library/bb123701(v=exchg.150).aspx

可能任何人都知道的东西,我可以检查为什么Outlook客户端返回在线模式search结果不好,而OWAsearch结果是好的?

我们最近进行了Exchange 2010 – > 2013迁移,我们的用户称为服务台,并抱怨说,无论他们在Outlook 2010(在线模式)中search什么,他们只会得到可以追溯到开始迁移的结果。

我们的解决scheme是完全重buildsearch索引。

  1. 停止Microsoft Exchange SearchMicrosoft Exchange Search Host Controller服务
  2. 导航到您的邮件数据库文件夹,然后将以.simple结尾的GUID文件夹重命名为.simple.bak
  3. 再次启动这两项服务
  4. 使用Get-MailboxDatabaseCopyStatus -Server SERVERNAME | FL Name,*Index*检查重build状态 Get-MailboxDatabaseCopyStatus -Server SERVERNAME | FL Name,*Index*

谨防

这个过程非常耗费资源。 我们的一个4核心和12GB内存的交换服务器为了重新索引我们的一个数据库(约240个邮箱,200GB大小),耗时约14个小时。 我强烈build议您在下class时间执行此操作! 另外请注意,search非高速caching模式客户端将完全停止,而这种重build。