Google App Engine - update_indexes错误

时间:2010-06-11 16:55:52

标签: java python google-app-engine google-cloud-datastore

我在app引擎上部署了一个Java应用程序,并使用了appcfg.py 用于抽真空和更新索引的Python SDK。

昨天我第一次运行vacuum_indexes并成功完成 - 即它排队任务以删除我现有的索引。

下一步可能是我的错误 - 然后我跑了 update_indexes即使我以前的索引尚未删除。 不用说我的update_indexes调用错了。这么多 现在,当我查看我的应用引擎控制台时,它会显示状态 我的所有索引都是“错误”。

一天过去了,它仍然将索引上的状态显示为“错误”。

有人可以帮助我解决问题吗?!

谢谢, Keyur

P.S。:我已经在GAE论坛上发布了这个,但希望SO用户也面对并解决了这个问题。

1 个答案:

答案 0 :(得分:1)

我按照错误日志中的建议,对我有用:

  1. 清空index.yaml文件(先创建备份)
  2. 再次运行vacuum_indexes
  3. 查看您应用的管理控制台,在删除所有索引之前不要进行下一步。
  4. 指定要在index.yaml
  5. 中创建的索引
  6. 运行update_indexes
  7. 查看您应用的管理控制台,它应该显示您的索引正在构建。
  8. 享受劳动成果:)
  9. 干杯, Keyur