elasticsearch Tfs 2017搜索内部服务器错误,elasticsearch,tfs,elasticsearch,Tfs" /> elasticsearch Tfs 2017搜索内部服务器错误,elasticsearch,tfs,elasticsearch,Tfs" />

elasticsearch Tfs 2017搜索内部服务器错误

elasticsearch Tfs 2017搜索内部服务器错误,elasticsearch,tfs,elasticsearch,Tfs,我们有:2017年多层TFS更新3 最近,我将elasticsearch从一个应用程序层移动到另一个服务器。 那么我做了什么: 已使用cmd:sc delete servicename删除elasticsearch服务 已删除的索引存储文件夹 已删除此表 [搜索].[待定索引单元] [搜索].[tbl_IndexingUnitChangeEvent] [搜索].[tbl_IndexingUnitChangeEventArchive] [搜索]。[待定] [搜索].[待确定] [搜索].[待禁用文

我们有:2017年多层TFS更新3

最近,我将elasticsearch从一个应用程序层移动到另一个服务器。 那么我做了什么:

  • 已使用cmd:sc delete servicename删除elasticsearch服务
  • 已删除的索引存储文件夹
  • 已删除此表

    [搜索].[待定索引单元]

    [搜索].[tbl_IndexingUnitChangeEvent]

    [搜索].[tbl_IndexingUnitChangeEventArchive]

    [搜索]。[待定]

    [搜索].[待确定]

    [搜索].[待禁用文件]

    [搜索].[待定资源锁定表]

    从所有集合数据库

  • 在另一台服务器上安装了elasticsearch(实际上它是我们TFS实例的一台sql服务器)

  • 已检查url上的服务是否可用:

  • 在设置两个AT的搜索功能
  • 试图搜索一些东西
  • 结果: 1.搜索返回“处理您的请求时出现问题。 “内部服务器错误”

  • 索引文件夹只有36.5 KB

  • 在windows日志中存在未处理的异常:

  • 程序集:Microsoft.TeamFoundation.Framework.Server,版本=15.0.0.0,区域性=neutral,PublicKeyToken=b03f5f7f11d50a3a;v4.0.30319 服务主机:9025d248-2b1b-48a7-bb43-8abf779eeeaa(开发) 流程详情: 进程名称:w3wp 进程Id:2580 线程Id:4688 帐户名:用户名

    详细消息:TF30065:发生未处理的异常


    如何修复它?

    根据错误消息“
    TF30065:发生未处理的异常。
    ”似乎与此问题类似:

    基于添加,您可以尝试手动调用重新索引脚本来修复此问题。丹尼尔在上述评论中提供的链接中也提到了解决方案

    有一个专用的“代码搜索服务器”。我使用了最新的代码 搜索工具脚本(TFS2017.2)并启动,然后 手动调用重新索引脚本。这就成功了

    更多相关信息可参考以下文章:

    • 好的。现在它起作用了 我做了什么: 1) 已还原所有已删除的表:) 2) 在单独的服务器上设置Elasticsearch

      3) 已从服务器上删除搜索功能

      4) 已删除表中的所有数据

      [Search].[tbl_IndexingUnit]
      [Search].[tbl_IndexingUnitChangeEvent]
      [Search].[tbl_IndexingUnitChangeEventArchive]
      [Search].[tbl_JobYield]
      [Search].[tbl_TreeStore]
      [Search].[tbl_DisabledFiles]
      [Search].[tbl_ResourceLockTable]
      
      5) 已删除所有搜索扩展名 6) 安装搜索功能。将其配置到弹性服务器 7) 等待索引


      实际上,我注意到搜索中的“未处理异常”在索引化完成后消失了

      Microsoft支持人员是否指示您修改TFS操作存储模式?如果没有,则这样做会使TFS安装处于不受支持的状态。在这种情况下,最好的办法是在进行这些更改之前将TFS实例的备份恢复到。您永远不应该直接修改团队项目集合数据库中的任何内容,尤其是不应该删除表。似乎有一些指南指示从这些表中删除数据。然而,它并没有指示你放弃它们。您是否严格遵循此指南,包括运行指定的PowerShell脚本?今天,我将从备份中恢复数据并再次尝试。我们已经从备份中还原了所有表,现在将尝试执行重写说明很高兴知道您已经解决了此问题,您可以,这对阅读此线程的其他社区成员有益。