2011-11-17 36 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錯誤 –