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

标签 apache solr 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,可通过屏幕顶部的链接访问
  • 配置值作为 URL 参数传递,直接调用 DIH URL,而不是通过管理 UI。 defaults 部分就是这样 - 可以用 URL 参数覆盖默认值。

关于apache solr 6 多个数据导入处理程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37718841/

相关文章:

mysql - 具有逗号分隔值的 Solr Facet 多个单词

Solr:deltaQuery/parentDeltaQuery/deltaImportQuery

solr - 使用 DataImportHandler 的单个实体中有多个转换器

mysql - 加速对服务器(Apache、MySQL 和 Fileserver)的全局访问

java - 编码发送到服务器的 URL(不在查询中)

php - 如何使用 solr 等在 MySQL 中使用 match-against 获得与 %someword% 相同的效果

java - 使用 Solr 索引多值,选择 type=text 或 string

Solr "Content"字段与 "_text_"字段

php - Htaccess 重定向特定页面和查询字符串变量

php - index.php 默认不加载