我正在使用Azure Search .Net SDK。
我正在调用这样的同步(NOT ASYNC)函数:
var searchResults = searchIndexClient.Documents.Search<T>(searchText, searchParameters);
通常可以。我没有使用任何异步函数,但是不知何故,我刚刚收到的错误看起来像是一个异步错误:
System.Threading.Tasks.TaskCanceledException: A task was canceled.
CancellationToken: IsCanceleationRequested=false
Task: Id = 556, Status = Canceled, Method = "{null}", Result = "{Not yet computed}"
StackTrace:
最佳答案
客户端超时最有可能在搜索完成之前到期。提交特别复杂的查询时是否看到此错误?如果需要,您可以使用search traffic analytics查看服务中的搜索性能。
您看到“异步”异常的原因是,API的同步版本只是异步原语的包装。
关于asynchronous - 任务已取消-这是什么意思?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40459796/