在下载的solr的解压包的事例中,默认只有一个Core(collection1),如果想添加自己的Core,比如我想添加一个Core(item),可以使用如下的步骤:
1. 在Solr的Home目录的solr目录中创建文件夹item(在C:\solr-tomcat\solr中创建item).
如果你还不了解什么是Solr的Home目录,可以看下这个博客,一看便知:http://josh-persistence.iteye.com/blog/2028500
2.在新创建的item目录中创建两个文件夹data和conf。
3.将collection1中的conf目录下的所有文件copy到新创建的conf目录下。
4.使用如下的url增加item Core。
http://localhost:9898/solr/admin/cores?action=CREATE&name=item&instanceDir=item&config=solrconfig.xml&schema=schema.xml&dataDir=data
(9898是Solr启动的端口,如果Solr是在Tomcat中启动,则是Tomcat的端口)
如果成功创建,则会显示类似如下的信息:
<response>
<lst name="responseHeader">
<int name="status">0</int>
<int name="QTime">4220</int>
</lst>
<str name="core">item</str>
</response>
如果多次创建,则会显示类似如下的错误信息:
<str name="msg">Core with name 'item' already exists.</str>
解决这个错误,只需要删除item目录下的core.properties文件然后重新执行如下url即可新增item Core
http://localhost:9898/solr/admin/cores?action=CREATE&name=item&instanceDir=item&config=solrconfig.xml&schema=schema.xml&dataDir=data
5. 经过以上步骤后,item这个Core应该已经创建成功,可通过类似如下的URL查看
http://localhost:9898/solr/#/~cores/collection1