2011-04-21 97 views
1

我有两个Solr服务器。数据库每天都会发生大量的数据变化。我如何知道和自动化问题,直到solr0添加/提交/预热,而solr1服务,并且如果完成,然后solr1添加/提交/预热,并为solr0提供服务。solr均衡索引

回答

1

您可能想考虑复制。将solr0设置为主设备,solr1设为从设备。在solr0上重建索引,一旦完成并提交,solr1将开始提取新索引。如果重新索引负载非常重要,solr0无法在重新索引时提供查询,则可以在Solr服务器前使用类似清漆的内容,并将solr0标记为非活动的索引。所有这些都可以通过编写查询Solr DIH和复制状态端点的脚本来实现。

+0

热身阶段的执行方式使得最受欢迎的搜索再次喋喋不休。如果solr0毕业了commitand/warmup阶段,并复制到solr1,新鲜现金股票将从solr0复制到solr1? – eMber 2011-04-22 06:10:08

+0

@eMber只复制索引,而不是任何高速缓存。如果您有一个脚本处理负载平衡器为活动solr核心进行调整,则可以将缓存温度升高移动到该脚本,以确保流量不会进入索引/复制后没有加热的任何核心。 – Aneurysm9 2011-04-22 18:27:10