Проблемы
После установки обновления для Microsoft Exchange Server 2019 вы можете получить неполные результаты при поиске элементов в почтовом ящике.
Причина
Во время каждого обновления Exchange Server Microsoft Search Foundation переустановлен. Хотя этот процесс не всегда завершается успешно, такой сбой не останавливает завершение обновления Exchange Server.
В этом случае обновленный сервер, как представляется, полностью работает. Однако некоторые проблемы повлияют на службы, связанные с Microsoft Search Foundation. Например, служба Microsoft Exchange отключена или процесс Noderunner.exe останавливается. Из-за этих проблем сервер, работающий Exchange Server перестает индексировать элементы почтового ящика. Если сбой индексирования продолжается в течение длительного периода времени, элементы почтового ящика, которые не индексируются, перейдут в состояние постоянного сбоя.
В любое время после перехода элементов в состояние сбоя, если проблемы, влияющие на процессы поиска, будут устранены, сервер возобновит индексирование элементов. Однако по умолчанию сервер не пытается проиндексировать элементы, которые перешли в состояние постоянного сбоя. Поэтому эти элементы не будут отображаться в результатах поиска.
Решение
Чтобы устранить эту проблему, создайте новое переопределение для элементов, которые находятся в состоянии постоянного сбоя, а затем повторно проиндексировать элементы. Выполните следующие действия.
-
Создайте переопределение параметров, выполнив следующий командлет:New-SettingOverride -Name "Big Funnel Permanent Retry" -Component "BigFunnel" -Section "BigFunnelFailedItemsQuerySettings" -Parameters @("ExcludePermanentFailures=false") -Reason "Re-Index Messages" -MinVersion "<Build Number>" -MaxVersion "<Build Number>"Примечание. В этом командлете замените <номер сборки> номером Exchange Server сборки, которая выполняется на сервере с затронутым почтовым ящиком.
-
Обновите конфигурацию, выполнив следующий командлет:Get-ExchangeDiagnosticInfo -Process Microsoft.Exchange.Directory.TopologyService -Component VariantConfiguration -Argument Refresh После выполнения этого командлета вы увидите файл BigFunnel.Overrides.ini в каталоге %ExchangeInstallPath%\v15\config.
-
Активировать Exchange Server для индексирования элементов почтового ящика, которые ранее не индексировались. Для этого выполните следующий командлет:Start-MailboxAssistant -Identity <mailbox ID> -AssistantName BigFunnelRetryFeederTimeBasedAssistant
Примечания:
-
В этом командлете замените <идентификатор почтового ящика> именем затронутого почтового ящика.
-
Имя помощник, используемого в командлете (BigFunnelRetryFeederTimeBasedAssistant), учитывает регистр.
-
Командлет доступен в накопительном пакете обновления 11 Exchange Server 2019 г. и более поздних версиях.
Этот командлет не решает все проблемы, связанные с индексами. Вместо этого он напоминает служба Exchange об индексировании элементов, которые никогда не индексировались и находятся в состоянии NonIndexed.
-
Примечание: Переопределение параметра помогает избежать необходимости перемещать почтовые ящики для повторной индексации элементов. Однако рекомендуется не оставлять переопределение в среде навсегда, так как это может привести к увеличению загрузки ЦП. После повторного индексирования элементов удалите переопределение с помощью командлета Remove-SettingOverride .