0

我们在 Bluemix 上有一个 Cloudant 数据库,其中包含大量文档,这些文档是由 Document Conversion 服务构建的答案单元。这些答案单元用于为我们的应用程序填充 Solr检索和排名集合。Cloudant 数据库用作我们的答案单元记录系统。

由于一些不重要的原因,我们的 Cloudant 数据库不再有效。我们需要一种从 Solr 集合中下载所有内容并重新创建 Cloudant 数据库的方法。谁能告诉我这样做的方法?

4

2 回答 2

0

我不知道有任何自动化方法可以做到这一点。

您需要从 Solr 获取所有文档(假设您有很多文档,请以分页方式执行此操作 - Solr 文档中有一些如何执行此操作的示例)并将它们添加到 Cloudant。

请注意,您只能对已设置stored在架构中的字段执行此操作。如果您在 Cloudant 中需要的重要字段尚未存储在 Solr 中,那么您可能会被卡住。:(

于 2016-10-19T19:25:31.957 回答
0

您可以将一个 Cloudant 数据库复制到另一个,这将为您创建一个精确的副本。

另一种技术是使用诸如couchbackup 之类的工具,该工具获取数据库文档的副本(忽略任何删除)并允许您将数据保存在文本文件中。然后,您可以使用couchrestore工具将数据文件上传到新数据库。

有关更多详细信息,请参阅此博客

于 2016-10-19T14:53:20.657 回答