Azure Search Indexer因免费技能集配额耗尽停止,求因与解决方案
关于Azure Search Indexer免费技能集配额耗尽后停止索引的问题解答
一、索引器停止而非后续继续的原因
你之前使用免费技能集时未触及配额上限,所以索引器能持续正常运行;而当免费技能集的月度执行配额耗尽时,Azure Search的默认行为就是停止索引器运行,不会自动将剩余文档排入下次运行队列。这并非是平台行为变更,而是你的使用量首次触发了免费层的配额限制——免费技能集的配额按月度重置,累计执行次数达到上限后,所有依赖该免费技能集的索引器都会暂停,直到下一个配额周期开启。
二、可行的解决办法
针对当前索引的情况,你可以参考以下几种方案:
- 等待免费配额重置:免费技能集的配额会在每个自然月固定时间重置,你可以在Azure门户的搜索服务或认知服务配额页面查看具体重置时间,待配额恢复后手动触发索引器即可继续处理剩余文档。
- 切换到专用认知服务(推荐):你已经为新索引配置了专用认知服务,这是最稳妥的方案。专用认知服务没有免费层的配额限制,采用按需付费模式,能确保索引器持续稳定运行,不会再因配额耗尽中断。同时,你也可以将当前出现问题的索引器关联到这个专用认知服务,重新触发索引即可。
- 优化技能集与索引器配置:如果暂时不想切换到专用服务,可以尝试优化技能集,移除不必要的技能调用(比如不需要的文本分析、实体识别等),或者调整索引器的批处理大小,减少每次运行的技能执行次数,尽量将消耗控制在免费配额范围内。
- 手动拆分索引任务:在配额耗尽前,你可以拆分索引任务,分批次触发索引器,避免单次运行消耗完所有配额;配额恢复后,再手动触发剩余文档的索引。
内容的提问来源于stack exchange,提问作者Rajalakshmi Swaminathan
相关产品推荐
相关产品推荐

