Solr缩放多个实例和分片或多个solr用于不同的集合

时间:2018-07-13 06:14:16

标签: solr

我是solr的新手,在扩展方面有些情况。我有计划在Solr中有2个收藏,并打算进行扩展

  • 歌曲集(主要用于搜索)。当前约20m数据,每天索引100k数据
  • 流量收集(主要用于稍后进行构面),目前约100m数据,每天索引1m数据

目前,我有3个与zk连接的solrcloud,并且由于需要过多的索引数据来收集流量,因此很少使用solr down。

哪个对性能都好,而且服务器只有3个服务器,每个服务器都是32x3GB RAM和16核(共享)

  • 部署具有多个实例的solrcloud,即我有6个与zk连接的solr
  • 部署多个solrcloud和分离的集合,
    • 3 solr with zk仅用于歌曲收集
    • 带有zk的另外3个solr仅用于流量收集(与前一个单独的solr)

或者其他解决方案。

1 个答案:

答案 0 :(得分:0)

您应该考虑保持单个集群,只要它是可管理的。但是您可以改善处理流量收集的方式(歌曲收集听起来不错):

  • 以这种速度,最终对于单个集合来说太大了
  • 显示为什么不对每日/每周/或每年收藏中的流量编制索引?
  • 您的收藏集将保持可管理的大小,并且查询时您将更高效,因为很多时候您不需要查询整个历史记录,而只需要查询前一天,上个月等

这是一个非常常见的设置。