Wednesday, December 14, 2011

Technet c'est de la ... (configurer la topologie de recherche)

L'exemple clef du technet New-SPEnterpriseSearchQueryTopology est (encore) complètement erroné.
Il crée une topology vide (sans BDD), ce qui suppose plein de manips pré ou post script (je ne crois pas que c'était le but, et en tout cas ça ne marche pas)

"-Clone"  me parait ici la seule maniére de modifier une topology plantée (sans recréer le service)

Pour mémo, voila donc les commandes que j'ai tapé pour me débarrasser de mon query component stuck :


$ssa = Get-SPEnterpriseSearchServiceApplication
$qtOld = $ssa | Get-SPEnterpriseSearchQueryTopology -Active
$qtNew = $ssa | New-SPEnterpriseSearchQueryTopology -clone -querytopology $qtold

-> Arrivé ici on a un duplicata inactif (donc read/write ) de la topo. On peut enfin :

$topo =  $ssa | Get-SPEnterpriseSearchQueryTopology

-> tapez "$topo" pour voir quelle topo vous visez, si vous avez pas trop cassé sharepoint il y en a deux (old et new)

$compo= Get-SPEnterpriseSearchQueryComponent -querytopology $topo[1]          #New
Remove-SPenterprisesearchquerycomponent $compo[1]                                          #Enfin! :)

Set-SPEnterpriseSearchQueryTopology $topo[1] -active

-> Ceci bascule sur votre nouvelle topo. Patientez et ca devrait marcher :)

No comments: