【问题标题】:apache solr 6 multiple dataimporthandlerapache solr 6 多数据导入处理程序
【发布时间】:2016-06-09 06:56:48
【问题描述】:

我想从两个不同的数据库中建立索引。因此,我制作了两个具有不同名称的 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 有什么区别?或者它是如何运作的?

【问题讨论】:

  • 它怎么不起作用?错误信息?两者都不工作还是只工作其中之一?
  • 只有名为“dataimport”的那个在工作。在管理仪表板中列出了两个数据导入处理程序。但是,当您单击名为“dataimport857”的处理程序时,也会执行“dataimport”。此外,如果没有名为“dataimport”的数据导入请求处理程序,则会引发错误。

标签: apache solr dataimporthandler


【解决方案1】:

可能是SOLR-8993 影响了新的管理界面。

解决方法:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多