Search Service Error - Unable To Retrieve Topology Component Health States

After the weekend, I logged in to our SharePoint 2013 site and suddenly realized that our Search web parts stopped working. So I went to the Search Service Application just to check whether it’s working fine or not.

On “Search Administration” page, I noticed that the Search components and their status was not shown; instead, the following text was displayed - 

“Error Unable to retrieve topology component health states. This may be because the admin component is not up and running”

I found the following error in Event Logs.

Gatherer\CSS connector failed to connect to CSS net.tcp://wsv001767/201EF4/ContentProcessingComponent1/ContentSubmissionServices/content

To resolve this error, I went to services and verified the following services.

  1. SharePoint Server Search 15
  2. SharePoint Search Host Controller
  3. SharePoint Timer Service

But those seem to be working fine. So, I restarted all the services but no luck!.

Finally, in one of the articles, I found one option – trying to reboot the Server. This worked for me and it seems that now our Search Service is working fine.

Note
This is our test environment so for us it's fine to reboot the server. But in case of a production server, please have a look at the following references once. They have more alternatives that you can try.

References

  • https://sharepoint.stackexchange.com/questions/178446/error-unable-to-retrieve-topology-component-health-states-this-may-be-because-t
  • https://social.technet.microsoft.com/Forums/ie/en-US/49ce9d08-394c-45ca-b78e-cc082575ea8b/unable-to-retrieve-topology-component-health-states-in-search-service-application-topology?forum=sharepointsearch

Feel free to contact me to discuss more. If you have any suggestion/feedback/doubt, you are welcome to comment below.

Thanks!