Solr dataimporthandler - 读取制表符分隔的文件数据源以添加字段

时间:2014-07-27 06:00:21

标签: solr dataimporthandler

我在数据库中有一些表,它有一些关于不同项目的属性。

我有另一个数据源,它是一个文件,并且有这样的数据 -

itemCode            warehouseCode warehouseType
abc                 123              black
abc                 456              white
xyz                 444              black

我可以使用dataimport处理程序将数据库中的所有数据加载到solr索引中。有没有办法更新索引中的所有文档以包含相应的warehouseCode和warehouseType? 这是我的data-config.xml -

<dataSource name="itemdb"  type="JdbcDataSource" driver="org.postgresql.Driver"
                url="jdbc:postgresql://server:5432/itemdb"
                user="alice" 
                password="wonderland"/>
<dataSource name="places_file" type="FileDataSource" />

<document name="item_properties">
    <entity name="e_item" dataSource="itemdb" pk="iCode" 
             query="SELECT * from get_all_item_properties()" >
    </entity>
    <entity name="e_itemplaces" processor="LineEntityProcessor" 
                  url="/file_data.txt"  dataSource="places_file"  
                  separator="\t" rootEntity="false" header="true">

     </entity>
</document>

这不会将文件中的字段加载到solr中。 日志说 -

        Accessing File: /file_data.txt
           - Import completed successfully

但我只从jdbcsource获取字段。

0 个答案:

没有答案