是逐个更新还是批量更新 Azure 搜索索引中的文档?



我需要每五分钟将大约 10 个文档更新到 Azure 搜索索引。

因此,哪个是更好的选择,通过调用异步 API 10 次来逐个更新文档,或者仅对所有 10 个文档调用一次 API。

注意:文档数量可以或多或少(5、20、30...(,具体取决于请求。

这将取决于多种因素,每个文档的大小和所需的更新类型。 由于每个HTTPS请求都有大小限制,如果大小很大,执行多个更新可能会更快,否则单个请求更新。

在这里,您可以找到允许在不重建索引的情况下更新的字段 -

https://learn.microsoft.com/en-us/rest/api/searchservice/update-index

建立上述内容后,应用程序应检查并发性,如果执行动态操作,并且由于您的要求是每 5 分钟一次,因此如果多个用户访问同一索引,并发检查将至关重要

https://learn.microsoft.com/en-us/azure/search/search-howto-concurrency

最新更新