После обновления TFS-сервера до 2018-го обновления 2, кажется, что поиск и индексация в одной из наших сред нарушены.
При любом поиске выдается «Мы столкнулись с непредвиденной ошибкой при обработке вашего запроса» иУ меня есть работа со всеми документами по устранению неполадок, чтобы очистить и переиндексировать все коллекции.Также полностью переустановите пакет поиска на отдельный сервер, который мы запускаем для поиска и индексации, чтобы убедиться, что мы запустили правильную версию.
В журналах событий на сервере приложений TFS регистрируется большое количество этих исключений:
События (81277) завершены со статусом FailedAndRetry.Событие 81277 завершено с сообщением «BeginBulkIndex-PushEventNotification: операция не выполнена успешно из-за исключительной ситуации Microsoft.VisualStudio.Services.Search.Common.FeederException: множество файлов, отклоненных Elasticsearch, при сбое этого задания.Причина сбоя: Microsoft.VisualStudio.Services.Search.Common.SearchPlatformException: ES Исключение: [Код состояния HTTP: [200] BULK_API_ERROR: [возвращен индекс 404 _index: codesearchshared_1_0 _type: тип_узла_узла_приятия 0[SourceNoDedupeFileContractV3] отсутствует "
И еще один тип исключения также регистрировался много раз, указывая на сбой при индексировании рабочих элементов:
Microsoft.VisualStudio.Services.Search.Common.SearchPlatformException: ES Исключение: [HTTP Status Code: [200] BULK_API_ERROR: [обновление возвращено 404 _index: workitemsearchshared_0_2 _Type: workItemContract _version: 0 сообщение об ошибке: Тип: type_missing_exception Причина: "тип [workItemContract] отсутствует" обновление возвращено 404 _index: workitemsearchshared_0_2 _Type:workItemContract _version: 0 ошибка: Тип: type_missing_exception Причина: «type [workItemContract] отсутствует»
Кажется, что исключения указывают на то, что некоторый тип регистрируетсяОтсутствуют ns, такие как workItemContract и SourceNoDedupeFileContractV3, но я не могу найти никаких ошибок в журналах установки сервера поиска.
Кто-нибудь получил несколько советов о том, как решить эту проблему и вернуть Elastic Search обратно в рабочее состояние?