Búsqueda de sitios web

Habilite el rastreo continuo en SharePoint Server usando PowerShell


El rastreo continuo se introdujo en SharePoint 2016 para mantener los resultados de la búsqueda lo más actualizados posible. Para habilitar el rastreo continuo en SharePoint 2013, siga estos pasos:

  • Inicie sesión en la Administración central de SharePoint 2013 como administrador de la granja. En Administración central, haga clic en Administrar aplicaciones de servicio en la pestaña Administración de aplicaciones.
  • Haga clic en su aplicación de servicio de búsqueda.
  • En la página Administración del servicio de búsqueda, haga clic en el enlace Fuentes de contenido en la navegación izquierda.
  • En la página Administrar fuentes de contenido, haga clic en la fuente de contenido de SharePoint en la que desea habilitar el rastreo continuo.
  • Desplácese hacia abajo y seleccione la opción "Habilitar rastreos continuos" en la sección Programaciones de rastreo.

  • Haga clic en Aceptar para guardar los cambios.

SharePoint 2016: habilite el rastreo continuo con PowerShell

Aquí está el script de PowerShell para habilitar el rastreo continuo en SharePoint 2013 o SharePoint 2016.


#Get Search service application
$SSA =  Get-SPEnterpriseSearchServiceApplication

#Get the content source by name
$ContentSource = Get-SPEnterpriseSearchCrawlContentSource -SearchApplication $SSA -Identity "Local SharePoint sites"

#Check if Continuous Crawls is already enabled
if($ContentSource.EnableContinuousCrawls -eq $true)
{
 Write-host "Continuous Crawl is already Enabled for this content source!" -ForegroundColor Red
}
else
{
        #enable continuous crawl sharepoint 2013
        Set-SPEnterpriseSearchCrawlContentSource -Identity $ContentSource -EnableContinuousCrawls $True
        Write-host "Enabled Continuous Crawl Successfully!" -ForegroundColor Green
}

Habilite el rastreo continuo de todas las fuentes de contenido de SharePoint 2013 mediante PowerShell

Si bien el script anterior permite el rastreo continuo para un nombre de fuente de contenido determinado, habilitemos el rastreo continuo para todas las fuentes de contenido de SharePoint en SharePoint 2016:


#Get Search service application
$SSA =  Get-SPEnterpriseSearchServiceApplication

#Get all SharePoint content sources
$SPContentSources = Get-SPEnterpriseSearchCrawlContentSource -SearchApplication $SSA | Where-object {$_.Type -eq "SharePoint"} 

foreach ($ContentSource in $SPContentSources) 
{ 
    #Check if Continuous Crawls is already enabled
    if($ContentSource.EnableContinuousCrawls -eq $true)
    {
 Write-host "Continuous Crawl is already Enabled for $($ContentSource.Name)!" -ForegroundColor Yellow
    }
    else
    {
        #enable continuous crawl sharepoint 2013
        Set-SPEnterpriseSearchCrawlContentSource -Identity $ContentSource -EnableContinuousCrawls $True
        Write-host "Enabled Continuous Crawl Successfully for $($ContentSource.Name)" -ForegroundColor Green
    }
}

Para deshabilitar el rastreo continuo en SharePoint, consulte: ¿Cómo deshabilitar el rastreo continuo en SharePoint 2013 usando PowerShell?

Artículos relacionados