web-dev-qa-db-ja.com

Exchange 2013で検索インデックスをリセットする

Exchange 2013サーバーのインデックスが破損していて、それらをリセットする方法を理解できません。

私はそれを行う方法についての情報をここに見つけました:

http://technet.Microsoft.com/en-us/library/ee633475.aspx

「メールボックスデータベースのコピーが唯一のコピーである場合、Exchange Searchは新しいコンテンツインデックスカタログを作成する必要があります。ResetSearchIndex.ps1スクリプトを使用してこれを行うことができます。」

これは実際に唯一のコピーなので、このオプションを使用する必要があります。問題は、Powershellで実行されないため、実行方法に関する情報が提供されないことです。 2010に関する他の記事は、scriptsディレクトリに移動してそこから実行する必要があることを示していますが、このスクリプトはExchange 2013サーバーのスクリプトディレクトリにありません。

考え?

3
divtag

ResetSearchIndex.ps1スクリプトは2013には存在しないため、手動で実行する必要があります。インデックスファイルを含むフォルダー(長いGUIDを持つフォルダー)を削除する代わりに、(HostControllerServiceを停止した後で)名前を変更できます。サービスを再起動すると、新しいフォルダが作成されます。

次のコマンドを実行できます。

    Get-MailboxDatabaseCopyStatus -Server <servername>| FL Name,*Index*

インデックスのステータスを確認するには、システムがインデックスのクロールが再びアクティブであることを示すのに数分かかる場合があるため、しばらくお待ちください。

2つのメールボックスデータベースでこれを行いました。

3
Mark Underhill

正式な方法はまだわかりませんが、ResetSearchIndex.ps1スクリプトが2010年に行った操作を手動で行うことができます(メールボックスデータベースディレクトリのフォルダーへのパスを変更する必要があります)。

Stop-Service HostControllerService
del -recurse .\Mailbox\Mailbox Database 000000000\E129CBD0-0000-0000-0000-5BAF5C00009312.1.Single
Start-Service HostControllerService

サービスのバックアップを開始するとすぐに、フォルダーは更新された内容で戻ります。

0
Jeremy Lyons