如何防止文档在完全导入期间被编入索引?

时间:2015-09-15 05:19:30

标签: mongodb solr dataimporthandler

我有一个mongodb集合,我想使用数据导入处理程序在solr上编制索引。但我不希望带有foodType(文档中的字段)的文档作为变体在完全导入期间获取索引如何操作?

1 个答案:

答案 0 :(得分:1)

如果您有查询从MongoDB获取文档。 然后通过添加过滤条件来修改该查询。 此过滤器不会从文件具有foodType的mongoDB中检索数据。

例如

db.collection.find({ "fieldToCheck" : { $exists : true, $ne : null } })

您可以在查询中添加上述条件,并限制数据在solr中编入索引。

在data-config中缺少查询,这就是它从mongoDB获取所有文档的原因。如果您使用正确的条件添加查询,它将检索所选文档。

有关mongo查询的更多信息,请参阅以下链接

MOngoDB reference link