我正在将数据从mongodb 3.4.6导入到solr 7.6.0中,所有数据均已导入,但是我需要从某些指定的数据库中导入到某些集合中,而并非所有数据。我只想从集合中获取一些指定的字段。如何以这种方式导入,请告诉我们。
答案 0 :(得分:0)
根据mongo-connector的版本,您可以使用-n
参数(2.5.0之前的版本)或the namespaces
configuration setting(2.5.0 +):
2.5.0中的
namespaces
默认:包括除System和GridFS之外的所有名称空间 集合。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
命令行参数。