Я столкнулся с той же самой проблемой с зависанием «Перестроить поисковый индекс».
Sitecore работал в IIS 7 с пулом приложений .NET Framework v4.0, работающим в режиме интегрированного управляемого конвейера.
В журналах Sitecore ошибок нет - просто заметка с надписью «Задание запущено: RebuildSearchIndex».
Просто всплыло диалоговое окно с надписью «Обработка 0 элементов».
Я заметил, что пул приложений на целевом компьютере имеет один параметр, который отличается от значения по умолчанию:
Загрузить профиль пользователя: False
Как только я изменил это на True, перестройка могла завершиться правильно.
И, как упомянул Стивен, убедитесь, что у Application Pool Identify (по умолчанию его NetworkService) есть доступ на запись в вашу папку Data и, чтобы убедиться, удалите все в вашем каталоге \ indexes.