如何在使用Mongo-Connector从Mongo DB导入目标系统(如ElasticSearch / Solr)时排除文档字段?

时间:2017-06-06 07:23:39

标签: mongodb elasticsearch solr connector

Mongo DB 提供连接器,将 Mongo数据库中的数据集成到目标,例如 Solr ElasticSearch 。我正在使用此连接器将数据从 Mongo Collection 从特定数据库移动到 ElasticSearch index

在将数据从 Mongo数据库加载到ElasticSearch 中的索引时,如何排除 指定字段

1 个答案:

答案 0 :(得分:0)

Mongo-Connector https://github.com/mongodb-labs/mongo-connector是将数据从Mongo数据库移动到 Solr,ElasticSearch,等目标系统的完美解决方案......

连接器提供了几个选项,用于排除字段,排除集合,排除名称空间,即数据库,包含字段,映射到目标名称空间,即ElasticSearch中的索引名称等等。 / p>

  

要排除字段,请按如下方式运行mongo-connector:

mongo-connector -t http://localhost:9200 -m localhost:27017 -d elastic2_doc_manager -e city,name -n <database_name>.<collection_name>
  

Mongo-connector还支持排除嵌套字段。使用   以下符号排除嵌套字段:

mongo-connector -t http://localhost:9200 -m localhost:27017 -d elastic2_doc_manager -e address.city,address.geopoint.lat -n <database_name>.<collection_name>

注意:我们不能同时使用include_fields和exclude_fields连接器,因为它们是互斥的。 不要为排除字段添加数据库名称和集合名称的前缀。