我创建了两个核心,它们显示了http://{localhost}:8983/solr/,我点击它们,管理面板就会打开。solr.xml文件具有以下给定代码。
<?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>并且我相应地创建了这个文件夹。但是当我尝试在核心1->配置->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>我甚至尝试使用处理程序i.e传递核心名称。
<requestHandler name="/core0/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler">
<lst name="defaults">
<str name="config">data-config.xml</str>
</lst>
</requestHandler>但它并没有起作用。
为了运行两个内核,我是否需要改变一些其他的东西?
发布于 2011-11-17 22:42:47
您不需要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
core1 - http://localhost:8983/solr/core1/admin/dataimport.jsp?handler=/dataimport
https://stackoverflow.com/questions/8168307
复制相似问题