Search Service Application stuck in “Paused for:External request”

If you discover that the search service application in your environment is paused (look under “administrative status” under Search Administration in Central Administration), you can first try to find the reason, and if the service is stuck, you can try to force it to resume. Typically, the administrative status could be “Paused for:External request”. If you have this issue, start SharePoint 2013 Management Shell and do the following

Get the search service application
$ssa = Get-SPEnterpriseSearchServiceApplication “Search Service Application”

Check if the SSA is paused (return “True” if paused)
$ssa.IsPaused() -ne 0

To check for the reason, run one of the commands described on the following TechNet article:
https://technet.microsoft.com/en-us/library/dn745901(v=office.15).aspx
Example: “($ssa.IsPaused() -band 0x04) -ne 0“: “A backup of the Volume Shadow Copy Service (VSS) is in progress”

If you did not find a reason using the above commands, or if it is not a “logical” reason, try to force the SSA to resume:
$ssa.ForceResume($ssa.IsPaused())

paused-for-external-request

If this does not help, you might have to delete the indexes, here is an article about how to do that:
http://blogs.msdn.com/b/kristopherloranger/archive/2014/09/26/sharepoint-2013-on-prem-reset-index-stuck-resolution.aspx

2 thoughts on “Search Service Application stuck in “Paused for:External request”

  1. Great article! In my scenario the SSA was stuck in “Paused for external request, paused for reindex”. I also had an orhan content processing Component in the search topology. I tried $ssa.resume() and $ssa.ForceResume(), but could not get the SSA running again. I ended up backing up the search administration database, then deleting the SSA, then restoring the search admin database and then I used powershell to create a new SSA with parameters to use the restored admin database. In that way I could keep the managed properties we had added.

    Like

Leave a comment