Google App Engine – update_indexes错误

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

昨天我第一次运行vacuum_indexes并成功完成 – 即它将已删除的任务添加到现有的索引中。

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

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

有人可以帮助我摆脱我的修复吗?!

谢谢,Keyur

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

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

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

干杯,Keyur