Procédure de re-création du catalogue d'indexation de texte intégral

 

S’applique à : Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007

Dernière rubrique modifiée : 2011-01-12

Cette rubrique décrit deux manières de recréer le catalogue d'indexation de texte intégral, soit par programmation via un script d'environnement de ligne de commande Exchange Management Shell, soit manuellement en supprimant le répertoire du catalogue d'indexation de texte intégral.

Pour recréer le catalogue d'indexation de texte intégral à l'aide d'une programmation, exécutez le script ResetSearchIndex.ps1 disponible dans <lecteur>:\Program Files\Microsoft\Exchange Server\Scripts\.

Pour recréer le catalogue d'indexation de texte intégral manuellement, arrêtez le service de recherche de Microsoft Exchange, supprimez l'ancien catalogue, puis redémarrez le service. Cette procédure oblige le serveur à recréer le catalogue d'indexation de texte intégral.

Avant de commencer

Pour exécuter les procédures suivantes, vous devez utiliser un compte auquel l'appartenance au groupe Administrateurs local a été déléguée.

Pour plus d'informations sur les autorisations, la délégation de rôles et les droits requis pour administrer Exchange Server 2007, consultez la rubrique Considérations relatives aux autorisations.

Procédure

Recréation du catalogue d'indexation de texte intégral à l'aide du script ResetSearchIndex.ps1

  1. Démarrez l'environnement de ligne de commande Exchange Management Shell.

  2. Supprimez les répertoires d'index associés aux bases de données de boîtes aux lettres spécifiées :

    ResetSearchIndex.ps1 [-force]  <dbname> [<dbname>]
    
  3. Supprimez les répertoires d'index associés à toutes les bases de données de boîtes aux lettres :

    ResetSearchIndex.ps1 [-force] -all
    

Recréation manuelle du catalogue d'indexation de texte intégral

  1. Arrêtez le service de recherche de Microsoft Exchange en exécutant la commande suivante :

    Net Stop MsExchangeSearch
    
  2. Supprimez le répertoire du catalogue d'indexation de texte intégral.

    Les scripts disponibles dans le répertoire \Exchange Server\Scripts permettent d'administrer et de gérer le service de recherche d'Exchange. À l'aide de l'environnement de ligne de commande Exchange Management Shell, vous pouvez exécuter les scripts suivants :

    • GetDatabaseForSearchIndex.ps1   Lorsque les fichiers du répertoire d'index sont fournis, ce script renvoie les noms des bases de données de boîtes aux lettres associées. Exemple de script :

      GetDatabaseForSearchIndex IndexDirectoryName1 IndexDirectoryName2
      
    • GetSearchIndexForDatabase.ps1   Ce script renvoie les répertoires d'index pour les noms de base de données de boîtes aux lettres spécifiés. Exemple de script :

      GetSearchIndexForDatabase MailboxdatabaseName1 MailboxdatabaseName2 -All
      
      noteRemarque :
      Le nom du répertoire suit la convention CatalogData-<guid>-<guid> où le premier <guid> est le GUID de la base de données et le second <guid> représente le GUID d'instance utilisé sur un serveur de boîtes aux lettres en cluster pour opérer une distinction entre les nœuds. Voici un exemple de nom de dossier : \CatalogData-b56624f3-bf19-4463-926f-d4705ac3dd08-cc64dd2d-2428-4f12-bba2-79d6d34c4d27
      Le chemin classique des fichiers .edb et du répertoire des données de catalogue est le suivant : C:\program files\microsoft\exchange server\mailbox\first storage group\

    Vous pouvez utiliser l'exemple suivant pour vérifier que vous visez le répertoire du catalogue approprié :

    GetSearchIndexForDatabase -All
    
  3. Démarrez le service de recherche de Microsoft Exchange en exécutant la commande suivante :

    Net Start MsExchangeSearch