SharePoint Online içeriği bir SharePoint şirket içi aramasında görüntülenmiyor
Sorun
Aşağıdaki senaryoyu inceleyin.
Bir SharePoint 2013 şirket içi ortamında SharePoint Online'dan sonuçları döndürmek için giden Karma Arama'yı yapılandırabilirsiniz.
Kullanıcı bir SharePoint 2013 şirket içi sitesinden sorgu gerçekleştirdiğinde, yalnızca SharePoint 2013 şirket içi ortamından elde edilen sonuçlar görüntülenir. SharePoint Online'dan hiçbir sonuç döndürülmedi.
Yönetici, sonuç kaynaklarıyla ilişkili sorgu kuralını düzenler. Ardından yönetici, sonuç bloğundan Sorgu Oluşturucusu'nu açar. Ancak bu, aşağıdaki hatayı tetikler:
1 3/4 System.Net.WebException: İstek durduruldu: İstek iptal edildi. -->Microsoft.SharePoint.IdentityModel.OAuth2.SPOAuth2ErrorResponseException: Uzak sunucu bir hata döndürdü: (404) Bulunamadı. At Microsoft.SharePoint.IdentityModel.OAuth2.SPOAuth2Client.GetResponse(Uri stsurl, OAuth2AccessTokenRequest message) at Microsoft.SharePoint.IdentityModel.OAuth2.SPOAuth2Client.RequestOAuthToken(Uri stsUrl. OAuth2AccessTokenRequest request) at stslnfo, OAuth2EndpointIdentity endpointldentity) at Microsoft.SharePoint.IdentityModel.OAuth2.SPOAuth2SecurityTokenManager.GetRawBearerToken(String nameldentifier, SPSecurityTokenServiceConnectionInformation stslnfo.
Ayrıca, Birleşik Günlük Hizmeti (ULS) günlüğüne aşağıdaki özel durum kaydedilir:
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)
Çözüm
Bu sorunu çözmek için Arama Hizmeti Uygulama Ara Sunucusu bölüm modunda dağıtılıp dağıtılmadığını belirleyin. Öyleyse, bölüm modunu kullanmadan proxy'yi kaldırın ve yeniden oluşturun.
NOTLAR
Şirket içi Arama Hizmeti Uygulama Ara Sunucusu bölümlenmiş modda dağıtıldığında Microsoft 365 gelen Karma Arama sorgularını desteklemez.
Bu adımları izlemeden önce en iyi işletim yöntemlerini izleyin ve bir yedekleme gerçekleştirin. Daha fazla bilgi için Bkz. SharePoint Server'da Arama hizmeti uygulamaları yedekleme.
Bunu yapmak için SharePoint Yönetim Kabuğu'nda bu adımları izleyin.
Arama Hizmeti Uygulamasının kimliğini alın. Bunu yapmak için aşağıdaki cmdlet'i çalıştırın:
$ssa=Get-SPEnterpriseSearchServiceApplication
Arama Hizmeti Uygulama Ara Sunucusu kimliğini alın. Bunu yapmak için aşağıdaki cmdlet'i çalıştırın:
$ssaproxy=Get-SPServiceApplicationProxy –identity <guid>
NOT Hizmet uygulaması proxy GUID'si her grup için benzersizdir. Get-SPServiceApplicationProxy cmdlet'ini çalıştırın ve arama hizmeti uygulamaları ara sunucusunun GUID değerini not edin.
$ssaproxy.properties sonuçlarını gözden geçirin. Ara sunucu bölümlenmiş olarak listelenmelidir. Bu durumda, Ara Sunucu Özelliklerini güncelleştirmek için 4. adıma gidin.
Proxy Özelliklerini güncelleştirin. Bunu yapmak için aşağıdaki cmdlet'i çalıştırın:
$proxy = get-spenterprisesearchserviceapplicationproxy $proxy.Properties["Microsoft.Office.Server.Utilities.SPPartitionOptions"] = 0 $proxy.Update() $ssa = get-spenterprisesearchserviceapplication $ssa.SetProperty("IgnoreTenantization",1) $ssa.Update()
Bu adımları tamamladıktan sonra sorunun çözülmüş olup olmadığını denetleyin. Aksi takdirde, ara sunucuyu kaldırmak ve yeniden oluşturmak için 5. adıma gidin.
Arama Hizmeti Uygulama Ara Sunucusu kaldırın. Bunu yapmak için aşağıdaki cmdlet'i çalıştırın:
Remove-SPServiceApplicationProxy $ssaproxy
Yeni bir Arama Hizmeti Uygulama Ara Sunucusu oluşturun. Bunu yapmak için aşağıdaki cmdlet'i çalıştırın:
New-SPEnterpriseSearchServiceApplicationProxy -SearchApplication $ssa -Name "Search Service Application Proxy"
Bu adımları izledikten sonra, SharePoint 2013 şirket içi arama grubu SharePoint Online'dan sonuç döndürmeye başlamalıdır.
Daha fazla bilgi
Daha fazla bilgi için Bkz. SharePoint Server 2013'te çok kiracılılığı anlama.
Yine de yardım mı gerekiyor? SharePoint Topluluğu'na gidin.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin