web-dev-qa-db-ja.com

Exchange 2013が間違った検索結果を返すのはなぜですか?

Exchange 2013でオンラインモードでOutlook(2010または2013)を使用する場合、インスタント検索フィールドを使用すると、非常に奇妙な検索結果が返されます。 OWAで検索すると、正しい結果が返されます。 Outlookで高度な検索を使用しても、正しい結果が返されます。

例:

OWAを使用して、from:johnは、Johnから受信したすべてのメッセージを期待どおりに正しく強調表示して返します。

Outlook 2010または2013をオンラインモードで使用して、from:johnは、Johnが送信者、受信者、または言及されたsomeメッセージを返します。

Exchange 2013サーバーは1つしかなく、このTechNetの記事のすべての手順をすでに実行しました: http://technet.Microsoft.com/en-us/library/bb123701(v = exchg.150 ).aspx

OWAの検索結果は問題ないのに、Outlookクライアントがオンラインモードで悪い結果を返す理由を確認できる他のことを誰かが知っているでしょうか。

4
Sean

最近、Exchange 2010-> 2013への移行を実行しました。ユーザーはヘルプデスクに電話をかけ、Outlook 2010(オンラインモード)で何を検索しても、移行を開始した時点までの結果しか得られないことを訴えました。

私たちのソリューションは、検索インデックスを完全に再構築することでした。

  1. Microsoft Exchange SearchおよびMicrosoft Exchange Search Host Controllerサービスを停止します
  2. メールデータベースフォルダに移動し、.simpleで終わるGUIDフォルダの名前を.simple.bakに変更します。
  3. 2つのサービスを再度開始します
  4. Get-MailboxDatabaseCopyStatus -Server SERVERNAME | FL Name,*Index*で再構築ステータスを確認します

[〜#〜]用心[〜#〜]

このプロセスは、極端にリソースを大量に消費します。 4コアと12GBのRAMを備えたExchangeサーバーの1つは、データベースの1つ(約240メールボックス、200GBサイズ)のインデックスを再作成するために約14時間離れていました。強くお勧めします。この時間外に実行してください!また、再構築中は、非キャッシュモードのクライアントの検索が完全に停止します。

4
pauska