将 Solr 数据从 v4 移至 v7
Move Solr data from v4 to v7
我有一个 solr 集群 运行 solr v4.3 我想导出所有数据并将其导入到一个新的 solr v7.1 集群中。
我有什么选择 export/import 数据?
选项是:
如果您已存储所有字段,您可以尝试以下几种方法:
- 在 Solr7 中使用 DIH 索引来自 SolrEntityProcessor
的所有数据
- 写一些 scripts/code 导出 csv 中的所有数据(批量,如果在 4.3 中可用,则使用 cursorMark 或在某些字段上使用 fq 自己做游标),并将其索引到 Solr7
- 类似地,写一些java/Solrj代码来做同样的事情
如果您没有存储所有字段,那么唯一的方法是先升级到 Solr 6,然后再升级到 7(通过升级过程,但这不会重新索引数据,强烈推荐)
所有这一切,假设您没有要重建索引的原始数据,如果您有原始数据,那就很简单:重建索引。
我有一个 solr 集群 运行 solr v4.3 我想导出所有数据并将其导入到一个新的 solr v7.1 集群中。
我有什么选择 export/import 数据?
选项是:
如果您已存储所有字段,您可以尝试以下几种方法:
- 在 Solr7 中使用 DIH 索引来自 SolrEntityProcessor 的所有数据
- 写一些 scripts/code 导出 csv 中的所有数据(批量,如果在 4.3 中可用,则使用 cursorMark 或在某些字段上使用 fq 自己做游标),并将其索引到 Solr7
- 类似地,写一些java/Solrj代码来做同样的事情
如果您没有存储所有字段,那么唯一的方法是先升级到 Solr 6,然后再升级到 7(通过升级过程,但这不会重新索引数据,强烈推荐)
所有这一切,假设您没有要重建索引的原始数据,如果您有原始数据,那就很简单:重建索引。