我正在使用 Solr 4.3。我创建了 4 个分片。我配置了 UniqueKey 自动生成的字段,如下所述:
http://wiki.apache.org/solr/UniqueKey
如果我使用实际的更新处理程序插入文档(即,如果我使用一些 JSON 数据对 /update 进行 HTTP POST,则为每个文档自动生成唯一键),它工作正常。
但是,如果我使用 DataImportHandler 从数据库中提取一些文档,它们不会添加到索引中,而是会在 Solr 日志中看到一条警告,指出“缺少强制性 id 字段”。
我知道 DataImportHandler 不会通过 UpdateHandler 添加文档,但我希望这个功能也适用于 DIH ......
所以我的问题是:有人知道在使用 DataImportHandler 插入文档时如何使 Solr 4.3 集群的 id 自动生成工作吗?