uf123 发表于 2016-12-16 08:03:06

Solr4.x(4.7.0)中添加Solr实例(Core)

  在下载的solr的解压包的事例中,默认只有一个Core(collection1),如果想添加自己的Core,比如我想添加一个Core(item),可以使用如下的步骤:
  1. 在Solr的Home目录的solr目录中创建文件夹item(在C:\solr-tomcat\solr中创建item).
  如果你还不了解什么是Solr的Home目录,可以看下这个博客,一看便知:http://josh-persistence.iyunv.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
页: [1]
查看完整版本: Solr4.x(4.7.0)中添加Solr实例(Core)