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

how to prevent a document getting indexed during full import?

我有一个 mongodb 集合,我想使用数据导入处理程序在 solr 上建立索引。但是我不希望带有 foodType(文档中的一个字段)作为变体的文档在完全导入期间被索引怎么办?

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

例如

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

您可以在查询中添加如上的一些条件,并限制数据在 solr 中被索引。

在数据配置中缺少查询,这就是它从 mongoDB 获取所有文档的原因。如果您添加具有正确条件的查询,它将检索选定的文档。

有关 mongo 查询的更多信息,请参阅下面的 link

MOngoDB reference link