如何使用mongo连接器导入指定的收集数据

时间:2019-02-19 05:11:35

标签: mongodb solr

我正在将数据从mongodb 3.4.6导入到solr 7.6.0中,所有数据均已导入,但是我需要从某些指定的数据库中导入到某些集合中,而并非所有数据。我只想从集合中获取一些指定的字段。如何以这种方式导入,请告诉我们。

1 个答案:

答案 0 :(得分:0)

根据mongo-connector的版本,您可以使用-n参数(2.5.0之前的版本)或the namespaces configuration setting(2.5.0 +):

  

namespaces默认:包括除System和GridFS之外的所有名称空间   集合。

     2.5.0中的

NEW:名称空间配置选项用于控制   MongoDB名称空间的复制方式和方式。默认情况下,Mongo   连接器将复制除系统和GridFS之外的所有名称空间   集合。命名空间应指定为   database_name.collection_name。每个名称空间可以包含一个   匹配任何字符的通配符()。例如,db _ .foo   匹配db_bar.foo和db_a.foo。

您告诉mongo-connector-c参数一起使用哪种配置:

mongo-connector -c config.json

要索引到特定集合,请give the collection name to the -t parameter

-t http://localhost:8983/solr/MyCore

要仅索引特定字段,请使用use the fields configuration option-i命令行参数。