我有一个 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 文件夹。也许有几个curl命令。
最佳答案
您的问题是关于从命令行创建核心的最佳实践。
您已经使用
bin\solr create -c mycorename`
但有时您需要重新启动,因为您在创建后更改了配置。
Solr 可以复制您的配置文件和 creating the core一步到位:
bin\solr create_core -c mycore -d c:/tmp/myconfig
如果您使用 SolrCloud,您可以更加独立地工作:
关于solr - 在 Solr5.5 中,使用现有的conf在本地主机中创建核心的最简单的命令行方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35750820/