Como reconstruir o catálogo de índice de texto completo
Aplica-se a: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007
Tópico modificado em: 2011-01-12
Este tópico descreve duas formas de reconstruir o catálogo de índice de texto completo: de forma programada com um script do Shell de Gerenciamento do Exchange e excluindo manualmente o diretório do catálogo.
Para reconstruir o catálogo de índice de texto completo de forma programada, execute o script ResetSearchIndex.ps1 fornecido em <unidade>:\Program Files\Microsoft\Exchange Server\Scripts\.
Para reconstruí-lo manualmente, interrompa o Serviço de Pesquisa do Microsoft Exchange, exclua o catálogo antigo e reinicie o serviço. Este procedimento força o servidor a recriar o catálogo de índice de texto completo.
Antes de começar
Para executar os procedimentos a seguir, você deve usar uma conta à qual esteja delegada a associação no grupo Administradores local.
Para obter mais informações sobre permissões, delegação de funções e os direitos necessários para administrar o Exchange Server 2007, consulte Considerações sobre permissão.
Procedimento
Para reconstruir o catálogo de índice de texto completo usando o script ResetSearchIndex.ps1
Inicie o Shell de Gerenciamento do Exchange.
Remova os diretórios de índice associados aos bancos de dados de caixa de correio especificados:
ResetSearchIndex.ps1 [-force] <dbname> [<dbname>]
Remova os diretórios de índice associados a todos os bancos de dados de caixa de correio:
ResetSearchIndex.ps1 [-force] -all
Para reconstruir manualmente o catálogo de índice de texto completo
Interrompa o Serviço de Pesquisa do Microsoft Exchange executando o seguinte comando:
Net Stop MsExchangeSearch
Exclua o diretório do catálogo de índice de texto completo.
Existem scripts localizados no diretório \Exchange Server\Scripts que podem ajudar você a administrar e gerenciar a Pesquisa do Exchange. Usando o Shell de Gerenciamento do Exchange, você pode executar os seguintes scripts:
GetDatabaseForSearchIndex.ps1 Quando os arquivos de diretório de índice são fornecidos, esse script retorna os nomes de bancos de dados de caixa de correio associados. Exemplo de script:
GetDatabaseForSearchIndex IndexDirectoryName1 IndexDirectoryName2
GetSearchIndexForDatabase.ps1 Esse script retorna diretórios de índice para os nomes de bancos de dados de caixa de correio especificados. Exemplo de script:
GetSearchIndexForDatabase MailboxdatabaseName1 MailboxdatabaseName2 -All
Dica
O nome do diretório segue a convenção CatalogData-<guid>-<guid>, onde a primeira <guid> é a GUID do banco de dados e a segunda <guid> representa a GUID da Instância, que é usada no servidor de caixas de correio em cluster para distinguir entre os nós. A seguir, um exemplo de nome de pasta: \CatalogData-b56624f3-bf19-4463-926f-d4705ac3dd08-cc64dd2d-2428-4f12-bba2-79d6d34c4d27
Geralmente, o caminho para os arquivos .edb e o diretório de dados do catálogo é: C:\Arquivos de programas\microsoft\exchange server\mailbox\first storage group\
Use o exemplo a seguir para verificar se você está definindo corretamente o diretório de catálogo:
GetSearchIndexForDatabase -All
Inicie o Serviço de Pesquisa do Microsoft Exchange executando o seguinte comando:
Net Start MsExchangeSearch