我使用的是Solr 4.3。我已经创建了4个分片。我配置了UniqueKey自动生成的字段,如下所示:
http://wiki.apache.org/solr/UniqueKey
如果我使用实际的更新处理程序插入文档(即,如果我使用一些JSON数据向/update发出HTTP POST,则会为每个文档自动生成唯一键),它就能正常工作。
但是,如果我使用DataImportHandler从数据库中提取一些文档,它们不会被添加到索引中,相反,我会在Solr日志中看到一条警告,说"mandatory id field is missing“。
我知道DataImportHandler不会通过UpdateHandler来添加文档,但我希望这个功能也能适用于DIH……
所以我的问题是:有人知道如何在使用DataImportHandler插入文档时自动生成Solr4.3集群的id吗?
发布于 2013-10-08 17:47:20
好吧,我最终使用的解决方案是这样的
@
<updateRequestProcessorChain name="uuid">标签,只保留了schema.xml配置,根据问题中的链接
https://stackoverflow.com/questions/19221285
复制相似问题