Я использую SharePoint 2010 на одном сервере. (предприятие, я считаю).
Я думал, что правильно настроил поиск, но не могу попасть на страницу результатов поиска. Это просто вызывает внутреннюю ошибку, и я не знаю почему.
По идентификатору корреляции в журнале я получаю следующее:
CoreResultsWebPart :: OnInit: Инициализация исключения: System.NullReferenceException: ссылка на объект не установлена на экземпляр объекта. в Microsoft.Office.Server.Search.WebControls.CoreResultsWebPart.SetPropertiesOnQueryReader () в Microsoft.Office.Server.Search.WebControls.CoreResultsWebPart.OnInit (EventArgs e)
Исключение внутренней ошибки сервера: System.NullReferenceException: ссылка на объект не установлена на экземпляр объекта. в Microsoft.Office.Server.Search.WebControls.CoreResultsWebPart.SetPropertiesOnQueryReader () в Microsoft.Office.Server.Search.WebControls.CoreResultsWebPart.OnInit (EventArgs e) System.NullReferenceException: ссылка на объект не установлена на экземпляр объекта. в Microsoft.Office.Server.Search.WebControls.CoreResultsWebPart.SetPropertiesOnQueryReader () в Microsoft.Office.Server.Search.WebControls.CoreResultsWebPart.OnInit (EventArgs e)
Параметры корзины Watson: SharePoint Server 2010, ULSException14, 06175311 "поиск сервера sharepoint", 0e00178d "14.0.6029.0", 17853a8f "microsoft.office.server.search", 0e0017da "14.0.6106.0", 4def6b97 "среда июн 08:31 : 19 2011 ", 00003297" 00003297 ", 0000002d" 0000002d ", 4a6d3421" nullreferenceexception ", 67316a39" g1j9 "
Любая помощь будет принята с благодарностью, и я доступен для получения дополнительной информации.
Оказывается, что учетная запись, которая использовалась для создания поискового приложения (специально созданного для поиска), не имела достаточных разрешений для фактического доступа к базе данных поиска.
Я воссоздал службу приложения поиска с учетной записью с более высокими привилегиями, и это сработало.