1
我正在爲一個python站點構建一個測試套件,由hudson提供支持。目前,測試運行的工作流程如下所示:每個哈德森測試版本的新鮮solr實例
- 從存儲庫中取出最新版本。
- 創建一個新的mysql數據庫和導入架構文件和一些燈具數據。
- 運行測試,主要由webtest提供支持,這意味着無需運行Web服務器。
- 刪除mysql數據庫。
這種模式類似於Django如何處理測試。
我想複製這種模式的solr;我在我的存儲庫中有一個schema.xml文件的測試副本,並且希望在每次測試開始時用一個空索引支撐一個新的solr實例,並在完成時將其複製。 schema.xml文件可能會改變(很像mysql模式),這就是爲什麼每次都需要從頭開始重新構建(除了良好的測試衛生外)。
我發現solr文檔在這方面相當有限。我很擅長在jetty下運行solr,這應該可以簡化問題,但是我對如何在每個部署中動態創建新的solr實例或至少一個新的內核感到不知所措。
我最終這樣做了,雖然不是這麼簡單;它需要將核心「固定裝置」(缺少更好的術語)複製到文件系統的正確位置以創建核心; Admin API僅允許動態加載核心。 – GDorn 2010-11-01 19:11:52
你是對的,看到這個http://stackoverflow.com/questions/4064880/create-new-core-directories-in-solr-on-the-fly – 2010-11-01 19:30:16