1

考虑磁盘空间(物理内存)是否约为 1GB,数据库中的数据索引约为 1GB。

将来如果数据库中的数据增长,那么索引数据也会在 solr 中增长。如何处理 solr 中的内存泄漏。

我们可以通过使用solr 中的“shard”参数对来自不同位置的分布式索引数据进行分组。

这里我的问题是如何在运行时将索引数据共享到另一个位置?/ 如何在运行时将索引数据拆分到不同的位置?有没有可能在 solr 中实现这一点?

提前致谢。

4

1 回答 1

0

您可以使用SolrReplication将数据复制到另一个位置

即使索引大于 Solr 实例可用的内存,使用它也没有问题。我不认为索引整个时间都在内存中,这是不可能的。我正在使用的索引约为 10G,而 Solr 可用的内存要少得多。

至于添加新的分片/拆分数据,在运行时,我真的不知道这是否可能(打赌是“不可能”)。DistributedSearch wiki 页面提到需要重新索引以将数据移动到特定分片。

于 2012-10-10T13:17:42.427 回答