SharePoint 2010 Search Service: Unable to connect to the search service 的问题处理

问题:

在SharePoint2010 Central Administration sites上还原Search service application之后, 当执行搜索时,我们看到SharePoint 抛出了以下错误信息:The search request was unable to connect to the Search Service.

 

原因:

我们去检查一下在Search Service Application下的Search Application proxy, 原来它被没有被恢复成功,这就是我们这次遇到的问题所在了。

因此,我发现当大家在CA去做一个Search service application备份的时候, 务必要确保单独为Search service application proxy 也做一次备份。

默认情况下,在CA去备份搜索服务的操作界面上,只允许你一次只做一个备份,这意味着你必须执行两次备份为

  1. Search Service Application
  2. Search service application proxy

但如果你没有拿到Search service application proxy的备份就已经删除Search Service Application,那么幸运的是,你可以使用PowerShell去重建这个代理服务。

解决方案:

下面的命令会把你想要备份的搜索服务应用程序存入一个变量,它的目的是当我们有多个搜索服务应用程序,定位到我们想要的那个:

$getsearchapp = get-spenterprisesearchserviceapplication "<Name of the Search Service Application>"

这个命令设置了关联这个Search service application的代理服务。

$setproxy = new-spenterprisesearchserviceapplicationproxy -name "Name of the Search Service Application Proxy" -Uri $getsearchapp.uri.absoluteURI

验证搜索服务的状态,它应该被默认在线。

$setproxy.status

如果它不在线,你可以运行下面的命令来改变它到online,

$proxy.status = “online”

Ok, 问题搞定, 如果大家遇到相同问题的话, 希望这个对大家有帮助.

posted @ 2010-12-19 21:58  crazysharepoint  阅读(570)  评论(0编辑  收藏  举报