我正在使用ASP.net MVC3電子商務項目開發Solr 3.6。Solr部署策略在創建整個索引時的100%運行時間
我有一個appx的索引。 Solr的1個lac產品。需求有一些變化,我們需要重建整個索引。整個索引需要花費大約1個小時,而在這個小時內,網站需要關閉。
我該如何重建索引並使網站保持原有的服務內容來自舊索引。在重建整個指數時減少停機時間的最佳做法是什麼?我希望我能100%正常運行。
編輯 我將幾個URL作爲存儲字段存儲到Solr數據中,因此在將數據添加到Solr時將其動態生成。如果我在像test.example.com這樣的不同子域上部署應用程序,那麼它將採用錯誤的URL,其中它只能與example.com一起使用。因此託管另一個應用程序對我來說不是一種選擇。
謝謝你,現在正在努力實現這一點。這很棒。謝謝。 – Krunal 2012-08-16 14:27:11
數據目錄怎麼樣?所有的核心應該有不同的數據目錄... ?? – 2012-08-17 06:23:25
是的,你應該爲每個核心有一個不同的數據目錄。檢查Solr下載中的/ example/multicore文件夾,瞭解他們如何推薦應該設置的結構。 (在每個coreX文件夾中都有一個conf,並且還會有索引的數據文件夾)。請參閱solr.xml文件以瞭解如何爲每個核心設置的文件夾配置solr。 – 2012-08-17 11:30:40