我正在使用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/

10-10 21:23