Konten SharePoint Online tidak ditampilkan dalam pencarian SharePoint lokal

Catatan: Kami ingin secepatnya menyediakan konten bantuan terbaru dalam bahasa Anda. Halaman ini diterjemahkan menggunakan mesin dan mungkin terdapat kesalahan tata bahasa atau masalah keakuratan. Kami bertujuan menyediakan konten yang bermanfaat untuk Anda. Dapatkah Anda memberi tahu kami apakah informasi ini bermanfaat untuk Anda di bagian bawah halaman ini? Berikut artikel dalam bahasa Inggris untuk referensi.

Masalah

Pertimbangkan skenario berikut ini.

  • Anda mengonfigurasi pencarian hibrid keluar untuk mengembalikan hasil dari SharePoint Online di lingkungan lokal SharePoint 2013.

  • Saat pengguna menjalankan kueri dari situs SharePoint 2013 di tempat, hanya hasil dari SharePoint 2013 di tempat lingkungan yang ditampilkan. Tidak menemukan hasil dari SharePoint Online.

  • Administrator mengedit aturan kueri yang terkait dengan sumber hasil. Lalu, administrator membuka penyusun kueri dari blok hasil. Namun, ini memicu kesalahan berikut:

    1 3/4 System.Net.WebException: permintaan telah dibatalkan: permintaan telah dibatalkan.--> Microsoft.SharePoint.IdentityModel.OAuth2.SPOAuth2ErrorResponseException: server jarak jauh pesan kesalahan: (404) tidak ditemukan. di Microsoft.SharePoint.IdentityModel.OAuth2.SPOAuth2Client.GetResponse (Uri stsurl, pesan OAuth2AccessTokenRequest) di Microsoft.SharePoint.IdentityModel.OAuth2.SPOAuth2Client.RequestOAuthToken (Uri stsUrl. Permintaan OAuth2AccessTokenRequest) di stslnfo, OAuth2EndpointIdentity endpointldentity) di Microsoft.SharePoint.IdentityModel.OAuth2.SPOAuth2SecurityTokenManager.GetRawBearerToken (String nameldentifier, SPSecurityTokenServiceConnectionInformation stslnfo.

Selain itu, pengecualian berikut dicatat dalam log suara terpadu pembuatan log Layanan (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)

Solusi

Untuk mengatasi masalah ini, tentukan Apakah proksi aplikasi layanan pencarian ditempatkan dalam mode partisi. Jika itu, Hapus lalu lalu membuat ulang proksi tanpa menggunakan mode partisi.

CATATAN:

  • Office 365 tidak mendukung masuk kueri pencarian hibrid saat proksi aplikasi layanan pencarian di tempat ditempatkan di mode dipartisi.

  • Ikuti praktik yang baik operasional dan menjalankan pencadangan sebelum Anda mengikuti langkah-langkah ini. Untuk informasi selengkapnya, buka kembali aplikasi layanan pencarian di SharePoint Server.

Untuk melakukan ini, ikuti langkah-langkah dalam SharePoint Management Shell.

  1. Mendapatkan ID aplikasi layanan pencarian. Untuk melakukan ini, Jalankan cmdlet berikut:

    $ssa=Get-SPEnterpriseSearchServiceApplication 

  2. Mendapatkan ID proksi aplikasi layanan pencarian. Untuk melakukan ini, Jalankan cmdlet berikut:

    $ssaproxy=Get-SPServiceApplicationProxy –identity <guid>

    Catatan: aplikasi Layanan proksi GUID unik untuk setiap layanan. Jalankan cmdlet Get-SPServiceApplicationProxy , dan perhatikan GUID proksi aplikasi layanan pencarian.

  3. Tinjau hasil $ssaproxy.properties . Proksi itu akan tercantum sebagai dipartisi. Jika hal ini, masuk ke langkah 4 untuk memperbarui properti proksi.

  4. Memperbarui properti proksi. Untuk melakukan ini, Jalankan cmdlet berikut:

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

    Setelah Anda menyelesaikan langkah-langkah ini, periksa apakah masalah telah diatasi. Jika tidak, masuk ke langkah 5 untuk menghapus dan membuat ulang proksi.

  5. Menghapus aplikasi layanan pencarian proksi. Untuk melakukan ini, Jalankan cmdlet berikut:

    Remove-SPServiceApplicationProxy $ssaproxy

  6. Membuat proksi aplikasi layanan pencarian baru. Untuk melakukan ini, Jalankan cmdlet berikut:

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

Setelah Anda mengikuti langkah-langkah ini, layanan pencarian SharePoint 2013 di tempat harus mulai mengembalikan hasil dari SharePoint Online.

Informasi selengkapnya

Untuk informasi selengkapnya, buka multi-sewa memahami di SharePoint Server 2013.

Masih perlu bantuan? Masuk ke Komunitas Microsoft.

Kembangkan keterampilan Office Anda
Jelajahi pelatihan
Dapatkan fitur baru terlebih dahulu
Gabung ke Office Insiders

Apakah informasi ini bermanfaat?

Terima kasih atas umpan balik Anda!

Terima kasih atas umpan balik Anda! Sepertinya menghubungkan Anda ke salah satu agen dukungan Office kami akan sangat membantu.

×