Condividi tramite


Come ricreare il catalogo dell'indice di testo completo

 

Si applica a: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007

Ultima modifica dell'argomento: 2011-01-12

In questo argomento vengono descritti due modi per ricreare il catalogo dell'indice di testo completo; a livello di programmazione (tramite uno script di Exchange Management Shell) e a livello manuale (eliminando la directory del catalogo dell'indice di testo completo).

Per ricreare il catalogo dell'indice di testo completo a livello di programmazione, eseguire lo script ResetSearchIndex.ps1 script presente in <unità>:\Programmi\Microsoft\Exchange Server\Script\.

Per ricostruire il catalogo dell'indice di testo completo a livello manuale, arrestare il servizio di ricerca di Microsoft Exchange, eliminare il catalogo precedente, quindi riavviare il servizio. In questo modo viene imposto al server di ricreare il catalogo dell'indice di testo completo.

Informazioni preliminari

Per eseguire la procedura riportata di seguito, è necessario utilizzare un account che disponga della delega di appartenenza al gruppo Administrators locale.

Per ulteriori informazioni sulle autorizzazioni, sulla delega dei ruoli e sui diritti necessari per l'amministrazione di Exchange Server 2007, vedere Considerazioni sulle autorizzazioni.

Procedura

Per ricreare il catalogo dell'indice di testo completo utilizzando lo script ResetSearchIndex.ps1

  1. Avviare Exchange Management Shell.

  2. Rimuovere le directory dell'indice associate con database delle cassette postali specifici:

    ResetSearchIndex.ps1 [-force]  <dbname> [<dbname>]
    
  3. Rimuovere le directory dell'indice associate con tutti i database delle cassette postali:

    ResetSearchIndex.ps1 [-force] -all
    

Per ricostruire il catalogo dell'indice di testo completo a livello manuale

  1. Arrestare il servizio di ricerca di Microsoft Exchange eseguendo il comando riportato di seguito:

    Net Stop MsExchangeSearch
    
  2. Eliminare la directory del catalogo dell'indice di testo completo.

    Gli script che si trovano nella directory \Exchange Server\Script consentono l'amministrazione e la gestione del servizio di ricerca di Exchange. In Exchange Management Shell è possibile eseguire gli script seguenti:

    • GetDatabaseForSearchIndex.ps1   Quando vengono forniti i file di directory dell'indice, questo script restituisce i nomi dei database delle cassette postali associati. Script di esempio:

      GetDatabaseForSearchIndex IndexDirectoryName1 IndexDirectoryName2
      
    • GetSearchIndexForDatabase.ps1   Questo script restituisce le directory dell'indice per i nomi dei database delle cassette postali specificati. Script di esempio:

      GetSearchIndexForDatabase MailboxdatabaseName1 MailboxdatabaseName2 -All
      

      Nota

      Il nome directory segue la convenzione CatalogData-<guid>-<guid> in cui il primo <guid> è il GUID del database e il secondo <guid> rappresenta il GUID istanza utilizzato in un server Cassette postali in cluster per distinguere i nodi. Di seguito è riportato un esempio di nome della cartella: \CatalogData-b56624f3-bf19-4463-926f-d4705ac3dd08-cc64dd2d-2428-4f12-bba2-79d6d34c4d27
      Il percorso tipico dei file EDB e della la directory dei dati del catalogo è: C:\programmi\microsoft\exchange server\mailbox\first storage group\

    È possibile utilizzare l'esempio riportato di seguito per verificare se si sta eseguendo l'operazione sulla directory di catalogo corretta:

    GetSearchIndexForDatabase -All
    
  3. Avviare il servizio di ricerca di Microsoft Exchange eseguendo il comando riportato di seguito:

    Net Start MsExchangeSearch