Користувачі почали скаржитися на те, що перестав працювати пошук у outlook. При перевірці з’ясувалося, що і через web (owa) він теж не працює.
Перевірив на поштовому сервері відповідні служби.

Все працює. Тепер перевірив стан індексу вмісту (Content Index). І ось тут проблема.

Для ремонту потрібно зупинити служби пошуку:
Stop-Service MSExchangeFastSearch, HostControllerService
І перейменуємо папку індексу (вона знаходиться в папці з поштовою базою даних і має розширення “.Single“), додавши в кінці розширення .old

Тепер запускаємо служби пошуку:
Start-Service MSExchangeFastSearch, HostControllerService
Після запуску служб Exchange виявить відсутність індексу та автоматично почне його перебудову з нуля.
Тепер потрібно перевіряйте статус кожні 15-30 хвилин:
Get-MailboxDatabaseCopyStatus "Mail-New" | Select-Object Name, ContentIndexState
Потрібно переконатися, що ContentIndexState перейшов у стан Crawling (індексується) і, зрештою, в Healthy (Справний).

Час індексації залежить від загального обсягу бази даних (Mail-New). Для великих баз це може зайняти кілька годин або цілий день. У цей час продуктивність дискової підсистеми на сервері може бути трохи знижена. У мене поштова база займає 80 Gb та лежить на SSD дисках. І зайняв цей процес дві години.
В кінці якщо все пройшло добре, то ми побачимо в ContentIndexState стан Healthy (Справний):

Іноді, якщо служби пошуку довго не можуть перебудувати індекс, допомагає перезапустити всю систему Exchange, але спочатку дайте йому час на самостійне відновлення.
