我有一个git存储库,其中包含solr/conf
和solrconfig.xml
schema.xml
文件夹。我已经设法创建了一个本地solr核心并将这些文件复制到其中,但我希望有一种比我做的更简单的方法,基本上是:
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文件夹。也许有几个卷曲命令。
答案 0 :(得分:3)
您的问题是关于从命令行创建核心的最佳做法。
您已使用
bin\solr create -c mycorename`
但是当你需要重新启动时,因为你在创建后更改了配置。
Solr可以一步复制您的配置文件和creating the core:
bin\solr create_core -c mycore -d c:/tmp/myconfig
如果您使用SolrCloud,您可以更加独立于文件夹:
答案 1 :(得分:1)
要创建Solr核心,请使用solr
脚本与solr
user privileges一起运行,例如
sudo -u solr ./bin/solr create -c mycorename