apache solr 6 多数据导入处理程序

apache solr 6 multiple dataimporthandler

我想从两个不同的数据库建立索引。因此,我制作了两个名称不同的 data-config.xml 文件。 我在 solrconfig.xml 文件中集成了两个 requestHandler 和 DataimportHandler。

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

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

但它不起作用。我在 solr 4.7 中做了相同的配置,它运行没有问题。 solr 4.7 和 solr 6.0 有什么不同?或者它是如何运作的?

可能 SOLR-8993 影响新管理员 UI。

解决方法:

  • 使用旧版管理员 UI,可通过屏幕顶部的 link 访问
  • config 值作为 URL 参数传递,直接调用 DIH URL,而不是通过 Admin UI。 defaults 部分就是 - 可以用 URL 参数覆盖的默认值。