如何将 mongo-connector 与许多集合和每个集合的特定字段一起使用?

How to use mongo-connector with many collections and specific fields for every collection?

我想将 mongo-connector 与 ElasticSearch 一起使用。我想连接多个集合,在每个集合中我都想要一些特定的字段。我知道我可以使用逗号分隔的集合名称和“-n”,我知道我可以使用“-i”和逗号分隔值来指定多个字段。但是我如何才能"tell" mongo-connector 哪些字段属于每个集合。例如:

mongo-connector -m localhost:27017 -t http://localhost:9200 -d elastic2_doc_manager -n my_db.places,my_db.categories -i name,weight,rating

mongo-connector 如何理解 "weight" 属于 "categories" 而 "rating" 属于 "places"?如果 "name" 存在于两者中(这是我的情况),会发生什么情况?

答案是您只需从字段列表中的每个集合中添加您想要的字段。问题是,如果你想要一个集合中的一个字段,而另一个集合中有一个同名的字段,它也会被转移到 ElasticSearch 中。