Oireet
Kun olet asentanut Microsoft Exchange Server 2019:n päivityksen, saatat saada puutteelliset tulokset, kun haet kohteita postilaatikosta.
Syy
Jokaisen Exchange Server päivityksen aikana Microsoft Search Foundation asennetaan uudelleen. Vaikka tätä prosessia ei aina suoriteta loppuun, tällainen virhe ei Exchange Server päivityksen valmistumista.
Tässä tilanteessa päivitetty palvelin näyttää toimivan täydellisesti. Useat ongelmat vaikuttavat kuitenkin Microsoft Search Foundation -palveluihin. Esimerkiksi Microsoft Exchange -hakupalvelu on poistettu käytöstä tai Noderunner.exe pysäytetään. Näiden ongelmien vuoksi palvelin, joka on käynnissä, Exchange Server lopettaa postilaatikon kohteiden indeksoinnin. Jos indeksointivirhe jatkuu pitkään, indeksoituihin postilaatikon kohteisiin tulee pysyvä virhetila.
Kun kohteet on jaettu tähän virhetilaan ja hakuprosesseihin vaikuttavat ongelmat on korjattu, palvelin jatkaa indeksointikohteita. Oletusarvoisesti palvelin ei kuitenkaan yritä indeksoida kohteita, jotka katosivat pysyvästi virhetilasta. Tästä syystä kyseiset kohteet eivät näy hakutuloksissa.
Ratkaisu
Voit ratkaista ongelman luomalla uuden ohituksen pysyvässä virhetilassa olevien kohteiden osalta ja indeksoi sitten kohteet uudelleen. Toimi seuraavasti:
-
Luo ohitusasetus suorittamalla seuraava cmdlet-komento:New-SettingOverride -Name "Big Funnel Permanent Retry" -Component "BigFunnel" -Section "BigFunnelFailedItemsQuerySettings" -Parameters @("ExcludePermanentFailures=false") -Reason "Re-Index Messages" -MinVersion "<Build Number>" -MaxVersion "<Build Number>"Huomautus Korvaa tässä cmdlet-komennossa <-koontiversion numero> sen Exchange Server-koontiversion numerolla, joka suoritetaan palvelimella, jossa kyseinen postilaatikko on.
-
Päivitä määritys suorittamalla seuraava cmdlet-komento:Get-ExchangeDiagnosticInfo -Process Microsoft.Exchange.Directory.TopologyService -Component VariantConfiguration -Argument Refresh Kun olet suoritat tämän cmdlet-komennon, sinun pitäisi nähdä BigFunnel.Overrides.ini %ExchangeInstallPath%\v15\config-hakemistossa.
-
Käynnistävä Exchange Server indeksoida postilaatikon kohteet, joita ei ole indeksoitu aiemmin. Voit tehdä tämän seuraavalla cmdlet-komennolla:Start-MailboxAssistant -Identity <mailbox ID> -AssistantName BigFunnelRetryFeederTimeBasedAssistant
Huomautukset:
-
Korvaa tässä cmdlet-<postilaatikon> postilaatikon tunnuksella.
-
Cmdlet-komentoon (BigFunnelRetryFeederTimeBasedAssistant) käytetyn avustajan nimi on kirjainkoon huomioon ottava.
-
Cmdlet-komento on käytettävissä Exchange Server 2019:n kumulatiivisessa päivityksessä 11:ssä ja sitä uudemmassa versiossa.
Tämä cmdlet-komento ei vastaa kaikkia indeksiin liittyviä ongelmia. Se muistuttaa sen sijaan Exchange indeksointia, joita ei ole koskaan indeksoitu ja jotka ovat NonIndexed-tilassa.
-
Huomautus: Asetuksen ohittaminen auttaa välttämään postilaatikoiden siirtoa, jotta kohteet voidaan indeksoia uudelleen. Suosittelemme kuitenkin, että et jätä ohitusjoukkoa ympäristöön pysyvästi, koska se voi aiheuttaa suorittimen käytön kasvamista. Kun kohteet on indeksoitu uudelleen, poista ohitus Remove-SettingOverride-cmdlet-komentoa käyttämällä.