我已升级到TFS 2018 PRE PROD
服务器,从Prod环境迁移OLD TFS 2015
Update 3数据库。
我已在配置中添加了应用层服务器,因此我有两个应用层。我已经使用辅助应用服务器并配置了搜索功能。
使用UI
的{{1}}完成配置。由于没有错误,配置似乎没问题。
现在当我去尝试搜索工作项或代码时,无论我搜索什么,我都会得到以下错误:
处理您的请求时出现问题。出现意外错误 搜索服务。
我是否需要在搜索服务配置后进行其他配置?
更新:我可以在应用程序层事件日志中看到以下错误:
ExceptionType Microsoft.VisualStudio.Services.Search.Common.SearchPlatformException
消息Microsoft.VisualStudio.Services.Search.Common.SearchPlatformException:ElasticSearch Response无效---> System.Net.WebException:远程服务器返回错误:(404)Not Found。在System.Net.HttpWebRequest.GetResponse()at Elasticsearch.Net.HttpConnection.Request [TReturn](RequestData requestData)---内部异常堆栈跟踪结束---在Microsoft.VisualStudio.Services.Search.Platforms.SearchEngine。在Microsoft.VisualStudio.Services.Search.Platforms.SearchEngine.Implementations.ElasticSearchPlatform.Search [T](IVssRequestContext requestContext,EntitySearchPlatformRequest request,EntityType)的Implementations.ElasticSearchPlatform.ValidateQueryResponse [T](IVssRequestContext requestContext,ISearchResponse TFS 2018
1 requestIndices) entityType)在Microsoft.VisualStudio.Services.Search.WebServer.CodeSearchControllerBase上的Microsoft.VisualStudio.Services.Search.Query.CodeSearchQueryForwarder.ForwardSearchRequest(IVssRequestContext requestContext,SearchQuery searchQuery,IEnumerable`1 indexInfo,IExpression scopeFiltersExpression,String requestId,DocumentContractType contractType)。 HandlePostCodeQueryRequest(IVssRequestContext requestContext,SearchQuery query,B oolean isSecurityChecksEnabled,Boolean isCustomProjectSecurityCheckEnabled)
答案 0 :(得分:0)
请检查配置了搜索的服务器上是否正在运行 elasticsearch-service-x64 服务。如果服务已停止,请启动它并再次访问搜索服务器。
更多详情请参阅" 搜索停止工作且未显示任何结果" " Team Foundation Server中的搜索疑难解答":