我在使用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” . 请帮忙 .