Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Проблема
Рассмотрим следующий сценарий.
Вы настраиваете исходящий гибридный поиск для возврата результатов из SharePoint Online в локальной среде SharePoint 2013.
Когда пользователь выполняет запрос из локального сайта SharePoint 2013, отображаются только результаты из локальной среды SharePoint 2013. Результаты не возвращаются из SharePoint Online.
Администратор изменяет правило запроса, связанное с источниками результатов. Затем администратор открывает построитель запросов из блока результатов. Однако при этом возникает следующая ошибка:
1 3/4 System.Net.WebException: запрос был прерван: запрос был отменен. -->Microsoft.SharePoint.IdentityModel.OAuth2.SPOAuth2ErrorResponseException: удаленный сервер вернул ошибку: (404) Не найден. на сайте Microsoft.SharePoint.IdentityModel.OAuth2.SPOAuth2Client.GetResponse(Uri stsurl, OAuth2AccessTokenRequest message) в Microsoft.SharePoint.IdentityModel.OAuth2.SPOAuth2Client.RequestOAuthToken(Uri stsUrl). Запрос OAuth2AccessTokenRequest) на stslnfo, OAuth2EndpointIdentity endpointldentity) в Microsoft.SharePoint.IdentityModel.OAuth2.SPOAuth2SecurityTokenManager.GetRawBearerToken(String nameldentifier, SPSecurityTokenServiceConnectionInformation stslnfo.
Кроме того, в журнале Единой системы ведения журнала (ULS) регистрируется следующее исключение.
An exception occurred during OAuth2 request to <url specific to your site>
The remote server returned an error: (404) Not Found.
at System.Net.HttpWebRequest.GetResponse()
at Microsoft.SharePoint.IdentityModel.OAuth2.SPOAuth2Client.GetResponse(Uri stsUrl,
OAuth2AccessTokenRequest message)
Решение
Чтобы устранить эту проблему, определите, был ли прокси приложения службы поиска развернут в режиме секционирования. Если это было, удалите и повторно создайте прокси-сервер без использования режима секционирования.
ПРИМЕЧАНИЯ
Microsoft 365 не поддерживает входящие запросы гибридного поиска, когда локальный прокси-сервер приложения службы поиска развертывается в секционированного режиме.
Следуйте рекомендациям по эксплуатации и выполните резервное копирование перед выполнением этих действий. Дополнительные сведения см. в разделе "Резервное копирование приложений службы поиска" в SharePoint Server.
Для этого выполните следующие действия в оболочке управления SharePoint.
Чтобы получить идентификатор приложения службы поиска, выполните следующий командлет:
$ssa=Get-SPEnterpriseSearchServiceApplicationЧтобы получить идентификатор прокси приложения службы поиска, выполните следующий командлет:
$ssaproxy=Get-SPServiceApplicationProxy –identity <guid>ЗАМЕТКА GUID прокси приложения-службы является уникальным для каждой фермы. Запустите командлет Get-SPServiceApplicationProxy и запишите GUID прокси-сервера приложений службы поиска.
Ознакомьтесь с результатами $ssaproxy.properties. Прокси-сервер должен быть указан как разделённый. В этом случае перейдите к шагу 4, чтобы обновить свойства прокси-сервера.
Чтобы обновить свойства прокси-сервера, выполните следующий командлет:
$proxy = get-spenterprisesearchserviceapplicationproxy $proxy.Properties["Microsoft.Office.Server.Utilities.SPPartitionOptions"] = 0 $proxy.Update() $ssa = get-spenterprisesearchserviceapplication $ssa.SetProperty("IgnoreTenantization",1) $ssa.Update()После выполнения этих действий проверьте, устранена ли проблема. В противном случае перейдите к шагу 5, чтобы удалить и повторно создать прокси-сервер.
Чтобы удалить прокси приложения службы поиска, выполните следующий командлет:
Remove-SPServiceApplicationProxy $ssaproxyЧтобы создать прокси приложения службы поиска, выполните следующий командлет:
New-SPEnterpriseSearchServiceApplicationProxy -SearchApplication $ssa -Name "Search Service Application Proxy"
После выполнения этих действий локальная ферма поиска SharePoint 2013 должна начать возвращать результаты из SharePoint Online.
Дополнительные сведения
Дополнительные сведения см. в разделе "Общие сведения о многотенантности" в SharePoint Server 2013.
Все еще нужна помощь? Перейдите в сообщество SharePoint.