我有几个 solr 实例,一个有 400 万个文档,一个有 800 万个文档,我想拆分并迁移到新的 solr 环境。我想导出一系列文档,以便最终我可以拥有一组实例,每个实例包含大约 100 万个文档。我读过关于简单地复制索引文件并查看了像卢克这样的工具,但第一个选项迫使我复制所有内容,而第二个选项提供了一个范围选项,它只输出我存储的字段而不是我索引的字段。
是否有任何工具可以让我导出一系列完整的文档,然后我可以将它们导入另一个 solr 实例?
为了只是“导出”,您可以使用CSVResponseWriter到 csv 中,稍后您可以在另一个实例中建立索引,但它显然不会包含未存储的字段。
但是,如果您希望将索引划分为较小的索引,请查看IndexSplitter ,请参阅此问题中的更多信息