我想从两个不同的数据库建立索引。因此,我创建了两个具有不同名称的 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,可通过屏幕顶部的链接访问
- 将配置值作为 URL 参数传递,直接调用 DIH URL,而不是通过管理 UI。 defaults 部分就是这样 - 可以用 URL 参数覆盖默认值。
关于apache solr 6 多个数据导入处理程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37718841/