各 Sitecore XP インスタンスは、スキーマ同期タスクを実行して、インデックスの操作に確実に最新のAzure Search インデックス スキーマが使用されるようにします。デフォルトでは、スキーマの同期は 20 秒に 1 回行われます。同期が完了するまでに 20 秒以上かかる場合、スレッド プールは強制的に新しいスレッドをディスパッチします。しかし、作成されたスレッドが多すぎる場合、HTTP リクエストを処理するスレッドが残りません。本事象が発生する際に、ログ ファイルで次のエラーが記録されます。
INFO Schema synchronization failed
Exception: Sitecore.ContentSearch.Azure.Http.Exceptions.AzureSearchServiceRESTCallException
Message: Error while search service call, see details in message
Source: Sitecore.ContentSearch.Azure at Sitecore.ContentSearch.Azure.Http.SearchServiceClient.EnsureSuccessStatusCode(HttpResponseMessage response)
at Sitecore.ContentSearch.Azure.Http.SearchServiceClient.GetIndex()
at Sitecore.ContentSearch.Azure.Schema.SearchServiceSchemaSynchronizer.RefreshLocalSchema()
at Sitecore.ContentSearch.Azure.Http.SearchService.SyncSchema(Object state)
Nested Exception Exception: Sitecore.ContentSearch.Azure.Http.Exceptions.AzureSearchServiceRESTCallException
Message: {"error":{"code":"","message":"You are sending too many requests. Please try again later."}}
本問題を解決するには、次のオプションのいずれかを検討してください。