1

我正在从 Java 应用程序备份到谷歌云存储,然后将我的备份恢复到另一个 Java 应用程序。

一切正常,但索引不会自动重建,因此一些查询失败:

Internal Server Error: no matching index found. 

我从来没有在原始数据存储上手动创建索引,所以我猜它们是在添加实体时自动创建的,但这不是由备份过程触发的。

假设我知道要索引哪些实体的哪些字段(我可以从原始部署的应用程序中看到它们) -恢复备份后触发索引创建的最佳方法是什么?

任何帮助表示赞赏!

4

1 回答 1

0

我在这里找到了答案,将 datastore-indexes.xml 添加到应用程序中,重新部署,等待索引建立,现在它正在工作。

我现在担心的是,当我重新部署到生产环境时会发生什么,即使没有必要,它是否会重建我的所有索引?

但这是另一天的问题,我猜......

于 2013-01-13T19:43:29.123 回答