将 Solr 数据从 v4 移至 v7

Move Solr data from v4 to v7

我有一个 solr 集群 运行 solr v4.3 我想导出所有数据并将其导入到一个新的 solr v7.1 集群中。

我有什么选择 export/import 数据?

选项是:

  1. 如果您已存储所有字段,您可以尝试以下几种方法:

    • 在 Solr7 中使用 DIH 索引来自 SolrEntityProcessor
    • 的所有数据
    • 写一些 scripts/code 导出 csv 中的所有数据(批量,如果在 4.3 中可用,则使用 cursorMark 或在某些字段上使用 fq 自己做游标),并将其索引到 Solr7
    • 类似地,写一些java/Solrj代码来做同样的事情
  2. 如果您没有存储所有字段,那么唯一的方法是先升级到 Solr 6,然后再升级到 7(通过升级过程,但这不会重新索引数据,强烈推荐)

所有这一切,假设您没有要重建索引的原始数据,如果您有原始数据,那就很简单:重建索引。