【发布时间】:2016-02-21 20:32:49
【问题描述】:
我正在尝试使用 DIH(日期导入处理程序)将 csv 文件内容上传到 SOLR。我已经编写了自定义数据配置文件并将其包含在 solr-config.xml 中。数据配置文件内容如下:
<dataConfig>
<dataSource name="ds1" type="FileDataSource" encoding="UTF-8"/>
<document>
<entity name="entryline"
processor="LineEntityProcessor"
url="testSolr.csv"
rootEntity="false"
dataSource="ds1" header="true"
separator="^" transformer="DateFormatTransformer" loglevel="debug">
<field column="id" name="id"/>
<field column="ab" name="ab"/>
<field column="bc" name="bc"/>
<field column="tt" name="tt" dateTimeFormat="EEE MMM dd HH:mm:ss yyyy" locale="en"/>
</entity>
</document>
</dataConfig>
这里的问题是,Solr 能够从 csv 获取所有行,但无法将这些行添加/更新到其核心(请注意,我也有带有上述属性的 schema.xml)。下面是执行导入命令后 solr dashboard 的截图:
执行导入命令后的 Solr 仪表板快照:
我也没有遇到任何异常。任何人都可以帮助我理解这个问题或提供解决方案。提前致谢。
【问题讨论】:
标签: csv solr solrj dataimporthandler dih