Powershell 用ShareBoice提供SharePoint基础搜索

Powershell 用ShareBoice提供SharePoint基础搜索,powershell,sharepoint,sharepoint-2010,Powershell,Sharepoint,Sharepoint 2010,在最近的一次修补之后,发现搜索服务没有将结果返回给用户。 访问Search Service应用程序时,在页面顶部: 错误:“爬网状态:搜索服务无法连接到承载管理组件的计算机。请验证搜索应用程序“SearchServiceApplication”中的管理组件“GUID”处于良好状态,然后重试。” 管理员注意到事件日志和诊断日志中的错误,并决定删除搜索服务应用程序,然后重新创建它。 他们无法重新创建搜索服务应用程序 目前,中央管理中的服务器管理服务,SharePoint基础搜索没有出现。在发现所有实

在最近的一次修补之后,发现搜索服务没有将结果返回给用户。 访问Search Service应用程序时,在页面顶部:

错误:“爬网状态:搜索服务无法连接到承载管理组件的计算机。请验证搜索应用程序“SearchServiceApplication”中的管理组件“GUID”处于良好状态,然后重试。”

管理员注意到事件日志和诊断日志中的错误,并决定删除搜索服务应用程序,然后重新创建它。
他们无法重新创建搜索服务应用程序

目前,中央管理中的服务器管理服务,SharePoint基础搜索没有出现。在发现所有实例都被禁用并指向不存在的数据库之后,基础搜索服务实例未被提供。 目前没有基础SkestServices实例,并且没有搜索数据库在GET SpDabase.< /P>中列出。 已创建新的enterprise Search Service应用程序,当前正在成功爬网,但未从应用程序中呈现搜索结果,搜索返回搜索Web部件错误

Technet文章建议可能有一种设置SearchServiceInstance属性的方法,但我没有看到创建和提供服务的方法。

<>什么是最安全的方式来创建和提供新的基础搜索服务实例(不是企业搜索服务实例)在农场上的用户影响最小?我有一种感觉,这可能是根本原因。

这已被修复(抱歉花了这么长时间评论)。 原因是多方面的。 服务器场管理员已通过PowerShell而不是通过管理中心删除了SearchServiceInstance(而不是EnterpriseSearchServiceInstance)。这导致任何新的搜索服务应用程序都会抓取和存储结果,但企业搜索服务网站集无法呈现web部件

在查看代理时,我发现搜索服务应用程序中列出了一些不再存在的代理

我在微软(J. Robinson)的SharePoint好友确认,PSCONFIG是使基础搜索服务在中央管理系统中抵抗的唯一途径。


完成此操作并在服务器上启动服务后,我通过PowerShell创建了一个新的Search service应用程序,并删除了旧的代理条目,将新的Enterprise Search service应用程序代理设置为默认代理。瞧,搜索web部件能够正确呈现,还有一个问题得到了解决。

此站点用于解决编程问题。我们不是一般的服务器配置/部署技术支持。