2012-07-02 38 views

回答

2

你只需要重新部署或重新啓動tomcat。你不需要生成一個新的solr.war。 Solr配置在solr.war之外,由solr.home變量標識。

但是,如果您正在使用solr與多個內核,則可以執行內核的RELOAD以獲取配置更改。 http://wiki.apache.org/solr/CoreAdmin

+0

感謝您的幫助! :)我打算修改位於solr/corexxx/conf下的solrconfig.xml,並將其放在schema.xml所在的位置。嗯..我換了我的問題。如果我有我自己的solr.war,並將其添加到Tomcat的webapp目錄中;一旦我啓動tomcat,solr.war將被解壓到webapp/solr目錄。現在,如果我對web/solr/conf/solrconfig.xml進行了更改,是否會應用此功能?或者也許solr.war會再次解壓縮,我的更改會被覆蓋? – trillions

+1

在您的web.xml中,您必須將solr/home設置爲env-entry,如本文所述(忽略它是樹脂文檔)。 http://wiki.apache.org/solr/SolrResin。這指向一個solr.home文件夾 - 一個包含相關solrconfig.XML的文件夾。這個solr/home設置將戰爭文件中的solr配置外化,這就是生產部署引用solr的配置的方式。 – user1452132

+0

感謝您的幫助! – trillions