我正在从Java应用程序备份到谷歌云存储,然后将我的备份还原到另一个Java应用程序。
一切正常,但索引不会自动重建,因此有些查询失败了:
Internal Server Error: no matching index found.
我从不在原始数据存储上手动创建索引,因此我猜测只要添加实体就会自动创建索引,但这不是由备份过程触发的。
假设我知道要将哪些实体编入索引的哪些字段(我可以从原始部署的应用程序中看到它们) - 恢复备份后触发索引创建的最佳方法是什么? >
任何帮助表示赞赏!
答案 0 :(得分:0)
我找到答案here,将datastore-indexes.xml添加到应用程序,重新部署,等待构建索引,现在它正在运行。
我现在担心的是当我重新部署到制作时会发生什么,即使没有必要,它是否会重建我的所有索引?
但那是另一天的问题,我想......