0

我有几个 solr 实例,一个有 400 万个文档,一个有 800 万个文档,我想拆分并迁移到新的 solr 环境。我想导出一系列文档,以便最终我可以拥有一组实例,每个实例包含大约 100 万个文档。我读过关于简单地复制索引文件并查看了像卢克这样的工具,但第一个选项迫使我复制所有内容,而第二个选项提供了一个范围选项,它只输出我存储的字段而不是我索引的字段。

是否有任何工具可以让我导出一系列完整的文档,然后我可以将它们导入另一个 solr 实例?

4

2 回答 2

1

这是将 Solr 索引拆分为两半的常用方法。如果有一个均匀分布的逻辑键(如日期范围等),我已经做了几次并且非常容易。

有一个 Lucene 索引拆分工具。我自己没有用过这个。

于 2012-07-11T17:47:58.267 回答
0

为了只是“导出”,您可以使用CSVResponseWriter到 csv 中,稍后您可以在另一个实例中建立索引,但它显然不会包含未存储的字段。

但是,如果您希望将索引划分为较小的索引,请查看IndexSplitter ,请参阅此问题中的更多信息

于 2012-07-11T17:48:34.400 回答