【问题标题】:Solr dataimport skips entities in my data-config.xmlSolr dataimport 跳过我的 data-config.xml 中的实体
【发布时间】:2011-02-16 12:50:20
【问题描述】:

我的 data-config.xml 在文档标签下定义了 3 个不同的实体(我们称它们为 foo、bar 和 baz)。当我发出基本的完全导入 localhost:8983/solr/dataimport?command=full-import 时,3 个实体中只有 2 个被索引(foo 和 bar 在我的索引中,但 baz 从未成功)。但是,如果我随后发出命令通过 localhost:8983/solr/dataimport?command=full-import&entity=baz&clean=false 只导入 baz,它会很好地添加 baz 文档,然后索引将包含所有 3 种类型。

是否有人对为什么在一般数据导入中跳过一个实体但如果我特别指出它仍然可以正常工作有任何想法?是否有我可以检查的错误/警告日志? /solr/logs/ 中没有显示任何不好的内容,但这些似乎只是请求日志。

【问题讨论】:

    标签: solr dataimporthandler


    【解决方案1】:

    好的,我知道发生了什么。我的 data-config.xml 中的每个实体都有一个名为“id”的字段,但我还在 schema.xml 中设置了 id。因此 baz 的 solr 文档被来自 foo 的文档覆盖,因为它们都具有相同的数字 id。我切换了我的 schema.xml,以便每个实体都有一个完全唯一的 id,问题解决了。

    【讨论】:

    • "切换了我的 schema.xml 以便每个实体都有一个完全唯一的 id" 你能给我一些详细的信息吗?谢谢~
    【解决方案2】:

    文件 data-config.xml 将不是有效的 XML。检查一下。

    【讨论】:

      猜你喜欢
      • 2011-09-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-03
      • 2013-06-24
      • 1970-01-01
      相关资源
      最近更新 更多