5

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

在我 95% 的应用程序中,对于它提供的性能和冗余来说,这是一个可以接受的折衷方案。

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

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

有没有处理这种情况的最佳实践?

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

编辑:关于我的特定用例的附加信息。

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

具体来说,我有一堆带有布尔值的文档,将它们标记为“已归档”

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

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

4

0 回答 0