2016-03-02 18 views
2

我有一個包含文件夾的git存儲庫,其中solrconfig.xmlschema.xml。我已經成功地創建一個本地Solr的核心,將這些文件複製到它,但我希望有一個更簡單的方法比我做什麼,這是基本上是:在Solr5.5中,使用現有conf在本地主機上創建核心的最簡單的命令行方式

solr create -c mycorename 
cp solr/conf/schema.xml /usr/local/Cellar/solr/5.5.0/server/solr/mycorename/conf 
cp solr/conf/solrconfig.xml /usr/local/Cellar/solr/5.5.0/server/solr/mycorename/conf 

...並重新啓動核有更改將生效。

我的解決方案並不複雜,但它需要大量文件夾等的特定知識,我希望更簡單一些。理想情況下,我更喜歡在我現有的文件夾中就地創建核心。

如果這是不可能的,我想有一個更簡單的方法,不需要開發人員的工作站上具體的solr文件夾的知識。也許有一些curl命令。

+0

的可能的複製[如何Solr的5創建新的核心?](http://stackoverflow.com/questions/29070505/how-to-create-new-core-in-solr-5) – kenorb

回答

3

你的問題是關於從命令行創建核心的最佳實踐。

你已經使用

bin\solr create -c mycorename` 

,但在時間,你需要重新啓動,因爲你在創建之後更改配置。

Solr的可一步複製您的配置文件和creating the core

bin\solr create_core -c mycore -d c:/tmp/myconfig 

如果您正在使用SolrCloud你可以工作更文件夾獨立:

  1. 添加configuration folder to zookeeper
  2. Create collection with this configuration

另請參閱How to create new core in Solr 5?

+0

這隻在配置中有更多文件時才起作用。在我的系統中,我只有schema.xml和solrconfig.xml,而-d標誌在這種情況下不起作用。必須有一些工作所需的最小文件集。 –

相關問題