Azure 搜索 - 线程池中没有足够的空闲线程来完成操作

Azure Search - There were not enough free threads in the ThreadPool to complete the operation

我们有一个免费的 Azure 认知搜索套餐,包含一个数据源 (Cosmos DB)、一个索引器和一个索引。

索引器计划每小时 运行,但它经常因 “线程池中没有足够的空闲线程来完成操作” 错误而失败留言。

有时它会在失败后 运行 秒成功,而无需对数据源或配置进行任何更改。

通过文档搜索我们没有发现任何与索引器 运行s 相关的特定配额。

那么,我们的问题是:这是免费套餐配额、服务错误还是其他原因?

execution results

欢迎,路易斯。

请记住,免费套餐仅适用于基本测试和了解 Azure 认知搜索的工作原理。您只有 50 MB 的存储容量、没有并行实例并且根本无法扩展。 我和你有同样的问题,我所做的是移动到下一层,基本层,你有更多体面的限制,比如 2 GB 的存储,最多 3 个副本和 15 个索引和索引器的并行化。就我而言,工作正常。 基本层的成本将有 99% 的时间低于 100 美元/月。