elasticsearch Tfs 2017搜索内部服务器错误
我们有:2017年多层TFS更新3 最近,我将elasticsearch从一个应用程序层移动到另一个服务器。 那么我做了什么:elasticsearch Tfs 2017搜索内部服务器错误,elasticsearch,tfs,elasticsearch,Tfs,我们有:2017年多层TFS更新3 最近,我将elasticsearch从一个应用程序层移动到另一个服务器。 那么我做了什么: 已使用cmd:sc delete servicename删除elasticsearch服务 已删除的索引存储文件夹 已删除此表 [搜索].[待定索引单元] [搜索].[tbl_IndexingUnitChangeEvent] [搜索].[tbl_IndexingUnitChangeEventArchive] [搜索]。[待定] [搜索].[待确定] [搜索].[待禁用文
如何修复它?根据错误消息“
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脚本?今天,我将从备份中恢复数据并再次尝试。我们已经从备份中还原了所有表,现在将尝试执行重写说明很高兴知道您已经解决了此问题,您可以,这对阅读此线程的其他社区成员有益。