我正在编写一个库,以帮助每个人使用亚马逊云搜索。
使用云搜索更新文档时,您需要指定文档的ID(当然)以及要升级到的文档的版本。
如果指定的版本号小于当前版本,则不会附加更新。
那么如何确保每次更新时都更新我的记录?
Ruby项目aws_cloud_search使用时间戳来保持版本号始终更高但是:
有什么想法吗?
Martin Magakian
答案 0 :(得分:1)
除了时间戳方法,它似乎是每个人(包括文档)的标准答案,我发现的唯一方法是跟踪其他地方的版本号,并在发生变化时递增它。
当然,只有当您尝试在云搜索文档中表示的对象可以从其他可能具有某种原子性的地方访问时,此方法才有效。