Service de recherche en erreur – partition d’index dégradée

Le service de recherche de SharePoint peut ne plus fonctionner du jour au lendemain, l’erreur du côté utilisateur sera :

Search has encountered a problem that prevents results from being returned. If the issue persists, please contact your administrator.

dvasearchindexerreur
Le service d’application et les logs SharePoint nous donnerons plus d’informations quand à la nature du problème.
Service d’application nous indique que la partition d’index est dans un etat « warning »
dvasearchindexerreur1
Les logs ULS seront plus explicites, notamment avec des notifications « critiques » renvoyant aussi vers la partition d’index défectueuse ainsi que vers un message mentionnant d’autres composants de la topologie de recheche.

Search Index Lookup Index lookup failed to work since no active index cell was available.

w3wp.exe: All query processing components are in ‘Failed’ status.

Nous procéderons alors par powershell pour vérifier les composants de recherche.

 

#Lister la liste des composant de l’application de recherche par default, la commande -text empêche le renvoi de l’objet powershell

Get-SPEnterpriseSearchServiceApplication | Get-SPEnterpriseSearchStatus -Text

Résultat :

 

dvasearchindexerreur2

Elle nous confirme que l’index est le seul composant qui est en mode « dégradé »

Avec ces résultats nous pouvons sans autre procéder à un reset de l’index, directement depuis la centrale admin.

dvasearchindexerreur3

dvasearchindexerreur4

Après un temps d’attente, la partition d’index indique un état normal maintenant.

dvasearchindexerreur5

La commande powershell nous indique cette fois que tout est en ordre

dvasearchindexerreur6

 

Il suffira ensuite de relancer un full crawl pour reconstruire l’index de recherche.