我在App Engine上遇到一致性问题我不确定如何解决。我已执行查询,从结果中选择实体,编辑并保存。全部,使用低级Java API。
对已编辑的项目执行实体密钥查询,返回更新的版本。但是,通过此实体的某个属性执行索引查询,将返回旧版本。
我最初认为这是偶尔的预期"最终一致" HRD问题。但是,我现在在原始保存之后几个小时,情况仍然如此。
即使在App Engine控制台中使用数据存储区查看器时,也会发生这种情况(也许并不那么令人惊讶):GQL查询返回一个包含陈旧数据的行,选择该实体会打开更新的数据。
我该怎么办?这听起来像一个索引错误。有没有办法去刷新"指数?