从MongoDB导入Solr Delta-

时间:2015-09-23 08:26:12

标签: mongodb solr dataimporthandler

我在使用MongoDB的solr Delta-import时遇到了一些问题。试图使用“delta-import”命令从solr控制台执行此操作。它在日志文件指示时成功执行,但实际上没有发生delta导入。

在solr data-config.xml

<dataConfig>
    <dataSource name="MyMongo" type="MongoDataSource" database="solr-test" />
    <document name="import">
        <entity  processor="MongoEntityProcessor"
                 query="" collection="zips" datasource="MyMongo"
                 deltaImportQuery="{id:{$eq:'${dih.delta.id}'}}"
                 deltaQuery="{id.getTimeStamp():{$gt:'${dih.last_index_time}'}}"
                 transformer="MongoMapperTransformer" name="sample_entity">
            <field column="_id"  name="id"/>               
        </entity>
    </document>
</dataConfig>

在mongoDB中,我插入了以下记录。

db.zips.insert({ 
    "_id" : "99961", 
    "city" : "New York", 
    "loc" : [ -133.18479, 55.942471 ], 
    "pop" : 422, "state" : "NY" 
}) 

插入此记录后,当我尝试使用“完全导入”时,它工作正常但没有运气“delta-import”。请帮忙。

0 个答案:

没有答案