Azure Search .net客户端在搜索中挂起

时间:2019-05-16 02:56:08

标签: azure azure-search azure-search-.net-sdk

我正在将使用Azure搜索的应用程序从SDK的版本5升级到版本9。我经历了以下指示:https://docs.microsoft.com/en-us/azure/search/search-dotnet-sdk-migration-version-9,一切似乎都非常简单。但是随后,我尝试运行该应用程序,但该应用程序挂在了对Search(Microsoft.Azure.Search.DocumentsOperationsExtensions.Search)的调用上。

我尝试传递null或“ *”作为搜索参数。对于parameters参数,除QueryType = Simple,IncludeTotalResultsCount = true,SearchMode = Any,Skip = 0,Top = 25外,其他所有内容均为空。

此代码在SDK的版本5上运行良好,而我在其他地方进行了更改以升级到9,则此代码路径不包含任何这些更改。

对我如何进一步诊断或解决它有任何想法吗?

以下是调用堆栈,以帮助您解决问题:

mscorlib.dll!System.Threading.Monitor.Wait(object obj, int millisecondsTimeout, bool exitContext) Line 203  C#
mscorlib.dll!System.Threading.Monitor.Wait(object obj, int millisecondsTimeout) Line 213    C#
mscorlib.dll!System.Threading.ManualResetEventSlim.Wait(int millisecondsTimeout, System.Threading.CancellationToken cancellationToken) Line 688 C#
mscorlib.dll!System.Threading.Tasks.Task.SpinThenBlockingWait(int millisecondsTimeout, System.Threading.CancellationToken cancellationToken) Line 3320  C#
mscorlib.dll!System.Threading.Tasks.Task.InternalWait(int millisecondsTimeout, System.Threading.CancellationToken cancellationToken) Line 3259  C#
mscorlib.dll!System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(System.Threading.Tasks.Task task) Line 148 C#
Microsoft.Azure.Search.Data.dll!Microsoft.Azure.Search.DocumentsOperationsExtensions.Search(Microsoft.Azure.Search.IDocumentsOperations operations, string searchText, Microsoft.Azure.Search.Models.SearchParameters searchParameters, Microsoft.Azure.Search.Models.SearchRequestOptions searchRequestOptions)    Unknown

谢谢!

0 个答案:

没有答案