【发布时间】:2020-02-02 07:29:24
【问题描述】:
我正在向 IndexBatch 添加 1000 个文档并调用 index() 方法,如下所示
var batch = IndexBatch.New(actions);
indexClient.Documents.Index(batch);
我将这段代码保存在一个循环中,我需要将大约 5000 万个文档上传到 Azure 搜索。在循环中执行大约 15 到 20 次(15k 到 20k 文档)后,它失败并抛出异常,如下所示
“请求无效。详细信息:操作:在请求中未找到索引操作。请在请求中包含 1 到 32000 个索引操作。”
为什么我会随机收到此异常。
您能否建议处理以下情况的更好方法
- 如何确保在尝试加载另一批文档之前已对上一批文档进行索引(因为我在循环中运行这些语句至少 50K 次)
- 由于服务负载引起的任何错误。
【问题讨论】:
标签: azure-cognitive-search azure-search-.net-sdk