如何使用DIH将多个文件导入Solr

时间:2013-03-22 09:25:55

标签: solr dih

我有一些数据存储在文件中,每行代表一条记录。所以,我正在使用LineEntityProcessor和FileDataSource。可以导入一个文件,但我的数据存储在多个文件中。有没有办法同时将多个文件导入Solr?

1 个答案:

答案 0 :(得分:0)

您可能希望使用外部实体为FileListEntityProcessor且您的实体(实体)位于其中并使用外部实体公开的变量的嵌套实体。

您还需要在该外部实体上将 rootEntity 属性设置为false,以便为每个内部实体生成文档。

基本上,您需要在现有定义中包含更多级别的实体。

或者,如果你的文件略有不同,只有几个,你可以并排放置几个实体定义,DIH将全部运行。