Búsqueda de sitios web

¿Deshabilitar el rastreo continuo en SharePoint Server usando PowerShell?


El rastreo continuo en SharePoint ayuda a mantener actualizados los resultados de la búsqueda. La configuración del rastreo continuo se explica en otro artículo: Configurar el rastreo continuo en SharePoint 2016. En algunas situaciones, como mantenimiento, restablecimiento del índice, etc., es posible que deba desactivar el rastreo continuo en SharePoint.

¿Cómo deshabilitar el rastreo continuo en SharePoint 2016 usando PowerShell?

Para deshabilitar el rastreo continuo en una fuente de contenido de SharePoint específica, siga estos pasos:

  • Inicie sesión en la Administración central de SharePoint 2013 como administrador de la granja. En Administración central, en Administración de aplicaciones, haga clic en Administrar aplicaciones de servicio y elija 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 sección de rastreo del menú de navegación izquierdo.
  • En la página Administrar fuentes de contenido, haga clic en la flecha desplegable de la fuente de contenido de SharePoint en la que desea deshabilitar el rastreo continuo.
  • Seleccione Desactivar rastreo continuo y confirme que desea desactivar el rastreo continuo haciendo clic en Aceptar. También puede desactivar el rastreo continuo seleccionando la opción Rastreos incrementales en la página de edición de fuentes de contenido, que desactiva el rastreo continuo.

SharePoint 2013 deshabilita el rastreo continuo mediante PowerShell:

Utilice este script de PowerShell para deshabilitar el rastreo continuo de un origen de contenido específico 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 disabled
if($ContentSource.EnableContinuousCrawls -eq $False)
{
    Write-host "Continuous Crawl is already Disabled on this content source!" -ForegroundColor Red
}
else
{
    #Disable continuous crawl sharepoint 2013
    Set-SPEnterpriseSearchCrawlContentSource -Identity $ContentSource -EnableContinuousCrawls $False
    Write-host "Disabled Continuous Crawl Successfully!" -ForegroundColor Green
}

Deshabilitar el rastreo continuo de SharePoint 2016 con PowerShell

Deshabilitemos el rastreo continuo para todas las fuentes de contenido de SharePoint.


#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 disabled already
    if($ContentSource.EnableContinuousCrawls -eq $false)
    {
     Write-host "Continuous Crawl is already Disabled for $($ContentSource.Name)!" -ForegroundColor Yellow
    }
    else
    {
        #disable continuous crawl sharepoint 2013
        Set-SPEnterpriseSearchCrawlContentSource -Identity $ContentSource -EnableContinuousCrawls $False
     Write-host "Disabled Continuous Crawl Successfully for $($ContentSource.Name)" -ForegroundColor Green
    }
}

Artículos relacionados