How to view the status of the SharePoint 2013 search service

As promised at the SharePoint Conference, here is a useful script that gives you the status of the search service in SharePoint Server 2013.

The script provides the following information:

  • Key topology status data from Get-SPEnterpriseSearchStatus
  • Information about primary role for index and admin components
  • Job status for jobs run by the Analytics Processing Component
  • Detailed indexer information
    • Re-partitioning status/progress
    • Master merge in progress
    • Index replica out of sync
  • Crawl status (crawling/idle/paused)
  • Number of indexed documents
  • HA status for topology, indicating which components/partitions that does not have active redundant components
  • Host controller repository status (for search dictionaries)
  • Overall indication of system health for the search topology

Get-SPSearchTopologyState.ps1