Solr dataimport跳过my data-config.xml中的实体

Solr dataimport跳过my data-config.xml中的实体,solr,dataimporthandler,Solr,Dataimporthandler,My data-config.xml在document标记下定义了3个不同的实体(我们称它们为foo、bar和baz)。当我发出一个基本的完全导入localhost:8983/solr/dataimport?命令=完全导入时,3个实体中只有2个被索引(foo和bar在我的索引中,但是baz从来没有这样做)。但是,如果我随后发出一个命令,通过localhost:8983/solr/dataimport导入baz?command=full import&entity=baz&clean=false,

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


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

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

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

文件data config.xml将不是有效的xml。检查它。

文件data config.xml将不是有效的xml。检查它。

“切换了my schema.xml,使每个实体都有一个完全唯一的id”。您能给我一些详细信息吗?thx~“切换了my schema.xml,使每个实体都有一个完全唯一的id”,您能给我一些详细的消息吗?thx~