我在App Engine上遇到了一致性问题我不知道如何解决 . 我已经执行了查询,从结果中选择了一个实体,对其进行了编辑并保存 . 全部,使用低级Java API .

对已编辑的项目执行实体密钥查询,返回更新的版本 . 但是,通过此实体的某个属性执行索引查询,将返回旧版本 .

我最初认为这是偶尔预期的“最终一致”的HRD问题 . 但是,我现在在原始保存后几个小时,现在仍然如此 .

即使在App Engine控制台中使用数据存储查看器时,也会出现这种情况(可能并不那么令人惊讶):GQL查询返回带有陈旧数据的行,选择实体会打开更新的数据 .

我能做什么?这听起来像一个索引错误 . 有没有办法“刷新”指数?