lunes, 25 de febrero de 2013

Indexación de contenidos infinita en SharePoint 2013

Hoy me he encontrado con la necesidad de tener funcionando en mi entorno de desarrollo el servicio de búsquedas y, para mi sorpresa, he visto que algo no acababa de funcionar del todo bien. Después de horas de espera, la indexación de contenidos no terminaba ni parecía encontrar ningún elemento. La topología de la granja es simple y no parecía haber ningún error en los logs de SharePoint ni en el visor de sucesos. No obstante, había una imagen que no me acababa de convencer.

image

Como podéis observar, había bastantes avisos en la configuración de la topología del servicio de búsqueda que podrían estar causando el problema. Aparentemente, o hubo algún error a la hora de ejecutar el asistente de configuración, o dicho asistente deja el servicio a medio configurar. La solución pasaba por ejecutar el siguiente script de powershell:

$host = Get-SPEnterpriseSearchServiceInstance -Identity "s-ps1"

Start-SPEnterpriseSearchServiceInstance -Identity $host

Get-SPEnterpriseSearchServiceInstance -Identity $host

New-SPEnterpriseSearchAdminComponent -SearchTopology $newTopology -SearchServiceInstance $host
New-SPEnterpriseSearchContentProcessingComponent -SearchTopology $newTopology -SearchServiceInstance $host
New-SPEnterpriseSearchAnalyticsProcessingComponent -SearchTopology $newTopology -SearchServiceInstance $host
New-SPEnterpriseSearchIndexComponent -SearchTopology $newTopology -SearchServiceInstance $host -IndexPartition 0

Y sí, antes de que me lo digáis vosotros, sé que es un error configurar una granja utilizando el asistente. En cuanto tenga por la mano AutoSPInstaller para SharePoint 2013 podré decir aquello de: Lo siento, me he equivocado, y no volverá a pasar ;)

2 comentarios:

Miguel Tabera Pacheco dijo...

Ya hay AutoSPInstaller en beta :) Hay servicios que no crea, pero funciona bastante bien :P

Menda dijo...

Gracias Miguel,

por eso mismo lo estoy haciendo todo a base de wizard, porque el AutoSPInstaller todavía no está listo del todo. ;)