首页 文章

如何在基于文件的数据源中处理solr delta-import

提问于
浏览
1

我正在尝试在solr索引其工作正常的情况下实现delta-import,以防我从数据库索引数据 . 但是我想在基于文件的数据源上实现它 .

我的data-config.xml文件类似于dataSource type =“com.solr.datasource.DataSource”name =“SuggestionsFile”/>

<document name="suggester">
    <entity name="file" dataSource="SuggestionsFile">
        <field column="suggestion" name="suggestion" />
   </entity>

我在solrconfig.xml文件中使用DataImportHandler . 我无法发布我的配置文件,我试图发布,但我不知道为什么不显示它 .

我的DataSource类读取文本文件并返回数据列表,即solr index . 在完全导入的情况下工作正常,但在delta-import的情况下不工作.Pls建议我还需要做什么 .

1 回答

  • 0

    FileDataSourceEntityProcessor支持基于“newerThan”属性过滤列表:

    <entity
        name="fileimport"
        processor="FileListEntityProcessor"
        newerThan="${dataimporter.last_index_time}"
        .. other options ..
    >
        ...
    </entity>
    

    网上有一个complete example .

相关问题