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
Avviare Exchange Management Shell.
Rimuovere le directory dell'indice associate con database delle cassette postali specifici:
ResetSearchIndex.ps1 [-force] <dbname> [<dbname>]
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
Arrestare il servizio di ricerca di Microsoft Exchange eseguendo il comando riportato di seguito:
Net Stop MsExchangeSearch
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
Avviare il servizio di ricerca di Microsoft Exchange eseguendo il comando riportato di seguito:
Net Start MsExchangeSearch