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