Sharepoint 2010 - 搜索请求无法连接到搜索服务

时间:2010-12-06 22:42:34

标签: sharepoint search sharepoint-2010

这几天让我感到沮丧。

我正在尝试使用Sharepoint Search(非快速),我只想输入搜索字词并从网站返回相关结果。

所以我已经设置了一个搜索应用程序,所有修剪大约3次。 我可以监控爬行及其进展情况。 (它曾经通过powershell一次)

所以似乎一切都在“服务器端”设置 我确保相关的(我认为)Windows服务正在运行并且似乎有效。

现在发生的情况是,当我在我所在的网站上创建搜索网站时,当我执行搜索时,我总是得到响应“搜索请求无法连接到搜索服务”。我还没有设法将我的搜索网站与搜索应用程序“连接”起来。

现在我查看了跟踪日志,并查看了事件日志,到目前为止我找不到与“连接”难度相对应的条目。 如果有人知道其他日志我应该看一下那将是超级的。

如果有人知道世界上出了什么问题。请告诉我。

我们的“Farm”是一个Web前端和一个应用服务器。

我之前使用Search配置了一个Sharepoint 2010网站,但我没有遇到任何这些问题。我没有做这个环境的安装和基本配置,虽然我只是对它进行故障排除。

4 个答案:

答案 0 :(得分:13)

我终于找到了答案Sharepoint 2010 - The search request was unable to connect to the Search Service.

  

此错误消息可能有几个不同的原因,例如确保正确的服务帐户正在运行搜索Windows服务,但有一个快速检查可能会解决您的问题。

     
      
  1. 转到中央行政当局
  2.   
  3. 应用程序管理
  4.   
  5. 管理Web应用程序
  6.   
  7. 选择网络应用程序
  8.   
  9. 点击服务连接
  10.   
  11. 确保在此列表中选中您配置的搜索应用程序。
  12.   

如果您要在中央管理员中编辑您的网络应用,您会看到有一个 顶部的按钮称为“服务连接”。请确保您的搜索 应用程序以弹出的形式选择。

答案 1 :(得分:6)

中央管理员 - >服务应用程序 - >管理服务应用程序确保您的搜索服务应用程序在其下方使用代理运行。如果没有,可能是因为您进行了备份而代理需要第二次备份,请从功能区中选择New - >搜索服务应用程序。

成功创建后转到CA - >网络应用程序 - >管理Web应用程序。突出显示sharepoint端口80站点,然后选择“服务连接”。确保选择了新的代理。

然后在CA下 - >应用程序管理 - >管理服务器上的服务选择Sharepoint Server Search选择您设置的新服务并确保拓扑看起来正常。然后安排并开始新的完全爬网。全部设定。

如果您之前在旧搜索应用下设置了该文件类型,请不要忘记添加。

答案 2 :(得分:0)

试试这个

以下是解决此问题的步骤:

  1. 右键单击“我的电脑”并转到“计算机管理” 选择服务和应用程序
    开始索引服务如果没有启动。


    • 中央管理员>应用程序管理> Office SharePoint Server共享服务>创建或配置此服务器场的共享服务
    • 共享服务提供商(下拉列表)>编辑属性
    • 编辑共享服务提供商>索引服务器:验证索引服务器是否已设置

  2. 单服务器场

    在MOSS 2007服务器上:

    • Start > Run > CMD > stsadm.exe -o osearch -action stop
    • Start > Run > CMD > stsadm.exe -o osearch -action start -role query index

    多服务器场

    在MOSS 2007前端Web /查询服务器上:

    • Start > Run > CMD > stsadm.exe -o osearch -action stop

    在MOSS 2007索引服务器上:

    • Start > Run > CMD > stsadm.exe -o osearch -action stop

    在MOSS 2007索引服务器上:

    • Start > Run > CMD > stsadm.exe -o osearch -action start -role index

    在MOSS 2007前端Web /查询服务器上:

    • Start > Run > CMD > stsadm.exe -o osearch -action start -role query


    • 转到中央管理员 - >操作 - >拓扑和服务 - >服务器上的服务
    • 单击“Office SharePoint Server搜索”
    • 确保用户有足够的权限访问数据库。
  3. 注意:如果您的搜索查询和索引服务器相同,则将两个选项“使用此服务器索引内容”和“使用此服务器提供搜索查询”设置为true。

答案 3 :(得分:0)

SharePoint 2013提示检查列表

  • 确保您在Web应用程序的Service Connections中具有[default]设置,或者为要爬网的Web App选择了新创建的Search Service。不同的是在该服务器上安装和启动搜索服务

  • 检查丢失的搜索服务代理并使用以下命令创建搜索代理或连接服务

    $ searchServiceApp = Get-SPEnterpriseSearchServiceApplication New-SPEnterpriseSearchServiceApplicationProxy -SearchApplication $ searchServiceApp

  • 在解决问题

  • 中重新启动搜索服务
  • 始终等待在中央管理员中更新此服务状态,因为它有点慢且不同的组件(管理员,抓取工具,内容处理,分析处理,查询处理,索引分区)

源: https://support.microsoft.com/en-us/kb/2888383