2011-11-17 39 views
1

我创建了两个核心,他们显示http:// {localhost}:8983/solr /,我点击他们的管理面板打开。 solr.xml文件具有下面给出的代码。requestHandler代码为多核心

<?xml version="1.0" encoding="UTF-8" ?> 
<solr persistent="true" > 
    <cores adminPath="/admin/cores"> 
    <core name="core0" instanceDir="core0" /> 
    <core name="core1" instanceDir="core1" /> 
    </cores> 
</solr> 

然后我相应地创建文件夹。但是,当我尝试向core1-> config-> solrconfig.xml中的core1添加处理程序时,core0从核心列表中消失

requesthandler的核心如下所示。

<requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler"> 
    <lst name="defaults"> 
    <str name="config">data-config.xml</str> 
    </lst> 
</requestHandler> 

我甚至尝试经过核心名称与处理程序即

<requestHandler name="/core0/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler"> 
    <lst name="defaults"> 
    <str name="config">data-config.xml</str> 
    </lst> 
</requestHandler> 

但没有奏效。

为了运行两个内核,我是否需要更改其他内容?

+0

什么您使用访问他们的网址是什么? – Jayendra

+0

http://192.168.1.48:8983/solr/core0/dataimport?command=full-import –

回答

1

您不需要solrconfig.xml中的核心条目。

<requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler"> 
    <lst name="defaults"> 
     <str name="config">data-config.xml</str> 
    </lst> 
    </requestHandler> 

您可以处理单个内​​核

数据导入

CORE0 - http://localhost:8983/solr/core0/admin/dataimport.jsp?handler=/dataimport

核1 - http://localhost:8983/solr/core1/admin/dataimport.jsp?handler=/dataimport

+0

嗨,这是我收到的状态消息。 0:0:0.296 0 0 0 0 2011-11-18 11:04:25 索引失败。回滚所有更改。 2011-11-18 11:04:25

+0

而且我还必须在core0的solrconfig.xml中放置requesthandler否则404错误 –