【发布时间】:2017-12-21 10:56:20
【问题描述】:
我已升级到 TFS 2018 PRE PROD 服务器,正在从 Prod 环境迁移 OLD TFS 2015 Update 3 数据库。
我在配置中添加了一个应用层服务器,所以我有两个应用层。我已经使用了辅助应用服务器并配置了搜索功能。
使用TFS 2018 的UI 完成配置。配置似乎没问题,因为没有错误。
现在,当我尝试搜索工作项或代码时,无论我搜索什么,都会收到以下错误:
处理您的请求时出现问题。出现意外错误 搜索服务。
我需要在搜索服务配置后做额外的配置吗?
更新:我可以在应用层事件日志中看到以下错误:
ExceptionType Microsoft.VisualStudio.Services.Search.Common.SearchPlatformException
消息 Microsoft.VisualStudio.Services.Search.Common.SearchPlatformException:ElasticSearch 响应无效 ---> System.Net.WebException:远程服务器返回错误:(404)未找到。在 System.Net.HttpWebRequest.GetResponse() 在 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 entityType) 上的 Implementations.ElasticSearchPlatform.ValidateQueryResponse[T](IVssRequestContext requestContext, ISearchResponse1 queryResponse, IEnumerable1 requestIndices)在 Microsoft.VisualStudio.Services.Search.Query.CodeSearchQueryForwarder.ForwardSearchRequest(IVssRequestContext requestContext, SearchQuery searchQuery, IEnumerable`1 indexInfo, IExpression scopeFiltersExpression, String requestId, DocumentContractType contractType) 在 Microsoft.VisualStudio.Services.Search.WebServer.CodeSearchControllerBase.HandlePostCodeQueryRequest( IVssRequestContext requestContext, SearchQuery qu ery, Boolean isSecurityChecksEnabled, Boolean isCustomProjectSecurityCheckEnabled)
【问题讨论】:
标签: elasticsearch tfs