Инструкции по перестройке каталога полнотекстового индекса
Применимо к: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007
Последнее изменение раздела: 2011-01-12
В данном разделе описываются два способа перестройки каталога полнотекстового индекса: программно с помощью сценария командной консоли Exchange и вручную путем удаления папки, содержащей каталог полнотекстового индекса.
Чтобы перестроить каталог полнотекстового индекса программным путем, выполните сценарий ResetSearchIndex.ps1, находящийся в папке <диск>:\Program Files\Microsoft\Exchange Server\Scripts\.
Чтобы перестроить каталог полнотекстового индекса вручную, остановите службу поиска Microsoft Exchange, удалите старый каталог, а затем перезапустите службу. Эта процедура заставляет сервер заново создать каталог полнотекстового индекса.
Прежде чем приступить к работе
Для выполнения описанных ниже действий используемой учетной записи необходимо делегировать членство в локальной группе администраторов.
Дополнительные сведения о разрешениях, делегировании ролей и правах, необходимых для администрирования сервера Exchange Server 2007, см. в разделе Вопросы, связанные с разрешениями.
Процедура
Перестройка каталога полнотекстового индекса с помощью сценария ResetSearchIndex.ps1
Запустите командную консоль Exchange.
Удалите каталоги с индексами, связанные с указанными базами данных почтовых ящиков:
ResetSearchIndex.ps1 [-force] <dbname> [<dbname>]
Удалите каталоги с индексами, связанные со всеми базами данных почтовых ящиков:
ResetSearchIndex.ps1 [-force] -all
Перестройка каталога полнотекстового индекса вручную
Остановите службу поиска Microsoft Exchange, выполнив следующую команду:
Net Stop MsExchangeSearch
Удалите папку каталога полнотекстового индекса.
В каталоге \Exchange Server\Scripts находятся сценарии, помогающие в администрировании и управлении функцией поиска Exchange. С помощью командной консоли Exchange можно запускать следующие сценарии.
GetDatabaseForSearchIndex.ps1 При указании файлов каталога индексации, этот сценарий возвращает связанные с ними имена баз данных почтовых ящиков. Пример сценария:
GetDatabaseForSearchIndex IndexDirectoryName1 IndexDirectoryName2
GetSearchIndexForDatabase.ps1 Этот сценарий возвращает каталоги индексации для указанных баз данных почтовых ящиков. Пример сценария:
GetSearchIndexForDatabase MailboxdatabaseName1 MailboxdatabaseName2 -All
Примечание.
Название папки соответствует соглашению CatalogData-<guid>-<guid> , где первый <guid> - это GUID базы данных, а второй <guid> представляет GUID экземпляра, который используется на кластеризованном почтовом сервере, чтобы различать узлы. Пример имени папки: \CatalogData-b56624f3-bf19-4463-926f-d4705ac3dd08-cc64dd2d-2428-4f12-bba2-79d6d34c4d27
Путь к EDB-файлам и папке данных каталога обычно выглядит следующим образом: C:\program files\microsoft\exchange server\mailbox\first storage group\
Следующий пример можно использовать для проверки того, что выбрана правильная папка каталога:
GetSearchIndexForDatabase -All
Запустите службу поиска Microsoft Exchange, выполнив следующую команду:
Net Start MsExchangeSearch