Cómo reconstruir el catálogo de índice de texto completo

 

Se aplica a: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007

Última modificación del tema: 2011-01-12

En este tema se describen dos maneras de reconstruir el catálogo de índice de texto completo: mediante programación con un script del Shell de administración de Exchange y manualmente, suprimiendo el directorio del catálogo de índice de texto completo.

Para reconstruir el catálogo de índice de texto completo mediante programación, ejecute el script ResetSearchIndex.ps1 que se proporciona en <drive>:\Archivos de programa\Microsoft\Exchange Server\Scripts\.

Para reconstruir el catálogo de índice de texto completo de forma manual, detenga el servicio de búsqueda de Microsoft Exchange, elimine el catálogo antiguo y, a continuación, reinicie el servicio. Este procedimiento fuerza al servidor a recrear el catálogo de índice de texto completo.

Antes de empezar

Para realizar los procedimientos siguientes, debe utilizar una cuenta en la que se delegue pertenencia al grupo local de administradores.

Para obtener más información acerca de los permisos, la delegación de funciones y los derechos necesarios para administrar Exchange Server 2007, consulte Consideraciones sobre permisos.

Procedimiento

Para reconstruir el catálogo de índice de texto completo mediante el script ResetSearchIndex.ps1

  1. Inicie el Shell de administración de Exchange.

  2. Elimine los directorios de índices que estén asociados con las bases de datos de buzones especificadas:

    ResetSearchIndex.ps1 [-force]  <dbname> [<dbname>]
    
  3. Elimine los directorios de índices que estén asociados con todas las bases de datos de buzones:

    ResetSearchIndex.ps1 [-force] -all
    

Para reconstruir el catálogo de índice de texto completo de forma manual

  1. Detenga el servicio de búsqueda de Microsoft Exchange ejecutando el siguiente comando:

    Net Stop MsExchangeSearch
    
  2. Elimine el directorio del catálogo de índice de texto completo.

    Existen scripts en el directorio \Exchange Server\Scripts que le ayudan a administrar Exchange Search. Mediante el Shell de administración de Exchange, puede ejecutar los siguientes scripts:

    • GetDatabaseForSearchIndex.ps1   Cuando se proporcionan los archivos de directorio de índices, este script devuelve los nombres de bases de datos de buzones asociados. Script de ejemplo:

      GetDatabaseForSearchIndex IndexDirectoryName1 IndexDirectoryName2
      
    • GetSearchIndexForDatabase.ps1   Este script devuelve directorios de índices para los nombres de bases de datos de buzones especificados. Script de ejemplo:

      GetSearchIndexForDatabase MailboxdatabaseName1 MailboxdatabaseName2 -All
      

      Nota

      El nombre de directorio sigue la convención CatalogData-<guid>-<guid>, donde el primer <guid> es el GUID de la base de datos y el segundo <guid> representa el GUID de la instancia, que se usa en un servidor de buzones en clúster para distinguir los nodos. A continuación se proporciona un nombre de carpeta de ejemplo: \CatalogData-b56624f3-bf19-4463-926f-d4705ac3dd08-cc64dd2d-2428-4f12-bba2-79d6d34c4d27
      La ruta de acceso típica de los archivos. edb y el directorio de datos del catálogo es: C:\archivos de programa\microsoft\exchange server\mailbox\first storage group\

    Puede utilizar el ejemplo siguiente para comprobar si se dirige al directorio de catálogo adecuado:

    GetSearchIndexForDatabase -All
    
  3. Inicie el servicio de búsqueda de Microsoft Exchange ejecutando el siguiente comando:

    Net Start MsExchangeSearch