2011-04-21 117 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