Azure 搜索更新个人文档
Azure Search Updating Individual Documents
我们在各种场景中使用 Azure 搜索。我们经常需要用用户所做的更改来更新单个文档。我们需要尽快让这些更改在我们的索引中可见,以便在合理范围内尽可能缩短陈旧时间。
处理这个问题的最佳策略是什么。我们知道批量更新是可行的方法,但我们需要更直接地反映更改。
文档更新后,索引需要多长时间才能反映此更改。
非常感谢
如果更新不是很频繁,您可以简单地立即更新 Azure 搜索文档(即使用大小为 1 的批次)。另一方面,如果更新非常频繁并且您注意到单文档批处理的失败率很高,您将需要构建某种 "collector" 机制来批量更新。我的建议是首先做简单的事情:尝试单文档批处理,并在必要时添加批处理逻辑。
更新或新编入索引的文档会在短暂延迟后反映在搜索结果中,延迟通常为几毫秒到 1-2 秒不等。延迟取决于服务拓扑和索引负载。
我们在各种场景中使用 Azure 搜索。我们经常需要用用户所做的更改来更新单个文档。我们需要尽快让这些更改在我们的索引中可见,以便在合理范围内尽可能缩短陈旧时间。
处理这个问题的最佳策略是什么。我们知道批量更新是可行的方法,但我们需要更直接地反映更改。
文档更新后,索引需要多长时间才能反映此更改。
非常感谢
如果更新不是很频繁,您可以简单地立即更新 Azure 搜索文档(即使用大小为 1 的批次)。另一方面,如果更新非常频繁并且您注意到单文档批处理的失败率很高,您将需要构建某种 "collector" 机制来批量更新。我的建议是首先做简单的事情:尝试单文档批处理,并在必要时添加批处理逻辑。
更新或新编入索引的文档会在短暂延迟后反映在搜索结果中,延迟通常为几毫秒到 1-2 秒不等。延迟取决于服务拓扑和索引负载。