Вмісту SharePoint Online не відображається в SharePoint на локальний пошук

Примітка.: Ми хочемо надавати найновіший вміст довідки рідною мовою користувачів якомога швидше. Цю сторінку перекладено за допомогою засобу автоматичного перекладу, тому вона може містити смислові, синтаксичні або граматичні помилки. Ми вважаємо, що цей вміст стане вам у пригоді. Повідомте нас, чи була інформація корисною, унизу цієї сторінки. Для зручності цю статтю можна переглянути англійською мовою.

Проблема

Зверніть увагу на такі сценарії.

  • Настроювання вихідного гібридного розгортання пошуку, щоб повернути результати зі служби 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 повідомлення) в Microsoft.SharePoint.IdentityModel.OAuth2.SPOAuth2Client.RequestOAuthToken (Uri stsUrl. Запит на OAuth2AccessTokenRequest) на stslnfo OAuth2EndpointIdentity endpointldentity) в Microsoft.SharePoint.IdentityModel.OAuth2.SPOAuth2SecurityTokenManager.GetRawBearerToken (рядок 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)

Вирішення

Щоб вирішити цю проблему, визначте, чи проксі-застосунку служби пошуку розгорнуто в розділі режим. Якщо його, видалити а потім повторно створіть проксі-сервер без використання режиму розділу.

ПРИМІТКИ

  • Служби Office 365 не підтримує вхідні запити пошуку гібридного розгортання, коли проксі-застосунку служби пошуку локального розгортання в режимі розподілення.

  • Використовуйте найкраще застосовані поради та виконання резервного копіювання, перш ніж виконати наведені нижче дії. Щоб отримати додаткові відомості перейдіть до резервне копіювання застосунки-служби пошуку на сервері SharePoint Server.

Для цього виконайте такі дії в оболонки керування служби SharePoint.

  1. Отримайте Ідентифікатор застосунку-служби пошуку. Щоб зробити це, запустіть цей командлет:

    $ssa=Get-SPEnterpriseSearchServiceApplication 

  2. Отримання Ідентифікатора проксі-застосунку служби пошуку. Щоб зробити це, запустіть цей командлет:

    $ssaproxy=Get-SPServiceApplicationProxy –identity <guid>

    Примітка: проксі-застосунку служби GUID є унікальним для кожної ферми. Запустіть командлет Get-SPServiceApplicationProxy і занотуйте GUID проксі-сервера програм служби пошуку.

  3. Перегляньте результати $ssaproxy.properties . Проксі-сервер має бути зазначено в розділами. Якщо це так, перейдіть до кроку 4, щоб оновлювати властивості проксі-сервера.

  4. Оновлення властивості проксі-сервера. Щоб зробити це, запустіть цей командлет:

    $proxy = get-spenterprisesearchserviceapplicationproxy
    $proxy. Properties["Microsoft.Office.Server.utilities.SPPartitionOptions"] = 0
    $proxy. Update()
    $ssa = get-spenterprisesearchserviceapplication
    $ssa. SetProperty("IgnoreTenantization",1)
    $ssa. Update()

    Після виконання цих кроків, перевірити, чи проблему вирішено. В іншому разі перейдіть до кроку 5 для видалення та повторне створення проксі-сервер.

  5. Видалення проксі-застосунку служби пошуку. Щоб зробити це, запустіть цей командлет:

    Remove-SPServiceApplicationProxy $ssaproxy

  6. Створення нового проксі застосунку служби пошуку. Щоб зробити це, запустіть цей командлет:

    New-SPEnterpriseSearchServiceApplicationProxy -SearchApplication $ssa -Name "Search Service Application Proxy"

Після виконання цих дій на фермі SharePoint 2013 на локальний пошук має починатися повертає результати зі служби SharePoint Online.

Додаткові відомості

Щоб отримати додаткові відомості перейдіть до розуміння кратного орендування на сервері SharePoint Server 2013.

Потрібна додаткова довідка? Перейдіть до Спільноти Microsoft.

Удосконалення навичок роботи з Office
Ознайомтеся з навчальними матеріалами
Отримуйте нові функції раніше за інших
Приєднайтеся до оцінювачів Office

Ця інформація корисна?

Дякуємо за ваш відгук!

Дякуємо за відгук! Схоже, вам може стати в нагоді допомога одного з наших спеціалістів служби підтримки Office, з яким ми вас можемо з’єднати.

×