CloudSearch中的一致读取

big*_*mus 5 consistency eventual-consistency amazon-web-services amazon-cloudsearch

CloudSearch的结果只是最终一致的.

在我的95%的应用程序中,这是它提供的性能和冗余的可接受的权衡.

在最后的5%中,我发现自己发布了一个新的SDF文档,然后立即运行一个查询,我需要反映我刚刚做的POST.

目前,我有一个拼凑在一起的解决方案,涉及轮询CloudSearch,直到结果符合我的预期,直接在POST之后.不幸的是,当我有多个用户时,这会产生许多问题,包括与额外读取相关的成本($)增加到竞争条件.

处理这种情况有什么最佳做法吗?

来自AWS论坛的xpost:https://forums.aws.amazon.com/thread.jspa?messageID = 470636񲹬

编辑:有关我的具体用例的其他信息.

我正在搜索带有大量布尔查询的搜索结果,我希望能够更新一个或多个文档,使它们不再出现在查询中,然后刷新视图以显示结果.

具体来说,我有一堆带有布尔值的文档,标记为"已归档"

当我在未归档的视图中查看它们,然后将它们标记为已归档时,我希望能够刷新视图而不显示这些项目.

我也使用CloudSearch进行排序/过滤/分页,这使得插入或修改本地副本变得很困难