【问题标题】:connect MongoDB and Solr 8.2 using DataImportHandler使用 DataImportHandler 连接 MongoDB 和 Solr 8.2
【发布时间】:2019-12-04 17:46:14
【问题描述】:

我正在尝试使用 solr 导入 mongoDB 数据以进行搜索。我浏览了许多文档,但感到困惑,因为我可以看到许多 solrconfig.xml 文件和 _default 中存在的一个文件(我正在使用的文件),即使在按照记录更新后也是如此。在 solr UI“文件”部分中,更改未反映(已启动 solr)。此外,数据导入屏幕仍显示“此索引的 solrconfig.xml 文件未定义可操作的 DataImportHandler!”并且在日志中也没有发现任何错误。

【问题讨论】:

  • MongoDB 和 Solr 的集成通常通过mongo-connector 完成。使用 DataImportHandler 做了哪些配置?
  • 完全导入失败:java.lang.RuntimeException:org.apache.solr.handler.dataimport.DataImportHandlerException:无法加载实体的EntityProcessor实现:org.apache.solr的sample_entity处理文档#1。 handler.dataimport.DocBuilder.execute(DocBuilder.java:271)
  • 这是错误信息,不是配置。如果您打算使用 DIH 与 Mongo 集成,您必须说明您是如何尝试这样做的,因为大多数人使用 mongo-connector 来做到这一点(因为它为您提供接近实时的更新并且不'不必自己处理进口)
  • 谢谢,我在错误的 xml 文件中配置。解决了这个问题。
  • 您应该添加一个关于您正在编辑哪个 XML 文件以及您应该一直在编辑哪个 XML 文件的答案,以帮助您的问题的未来读者。

标签: mongodb solr dataimporthandler


【解决方案1】:

我解决了: 我在通用位置修改 solrconfix.xml(有 7-8 个同名文件)。我已经修改了我的核心。另外,我在同一目录中添加了 db-connection.xml。由于存在架构配置文件,因此无需再编写 schema.xml。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-01-27
    • 2012-06-21
    • 1970-01-01
    • 2011-10-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多