我在应用程序引擎上部署了一个Java应用程序,并且我使用的appcfg.py Python SDK 用于清理和更新我的索引。
昨天我第一次运行vacuum_indexes并成功完成 - 即,它将任务排入队列以删除我现有的索引。
下一步可能是我的错误 - 然后我跑了 update_indexes 即使我以前的索引尚未删除。 不用说我的 update_indexes 调用出错了。这么多这样 现在,当我查看我的应用程序引擎控制台时,它显示了以下状态 我的所有索引都为“错误”。
一天过去了,我的索引状态仍然显示为“错误”。
有人可以帮我解决问题吗?!
谢谢, 基尔
P.S.:我也在 GAE 论坛上发布了这个问题,但希望 SO 用户也遇到并解决了这个问题。
最佳答案
我按照错误日志中的建议进行操作,这对我有用:
- 清空index.yaml文件(先创建备份)
- 再次运行vacuum_indexes
- 查看您应用的管理控制台,在所有索引都被删除之前不要转到下一步。
- 在index.yaml中指定要创建的索引
- 运行 update_indexes
- 查看您应用的管理控制台,它应该显示您的索引正在构建。
- 享受你的劳动成果:)
干杯, 基尔
关于java - Google App Engine - update_indexes 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3024663/