我有一个类似下面的文档,我需要将这个文档作为标题包含每个数组的3个文档发送到elasticsearch,我使用compose transporter将我的文档发送到elasticsearch。我如何才能做到这一点?
{
"_id" : ObjectId("5c6bb079d209fd4dd5b4d6ce"),
"title" : [
"ram",
"sham",
"bhim"
]
}我在elasticsearch中的预期输出是这样的,具有不同的ids
{
"_id" : ObjectId("5c6bb079d209fd4dd5b4d6ce"),
"title" : "ram"
}
{
"_id" : ObjectId("5c6bb079d209fd4dd5b4d6ce"),
"title" : "sham"
}
{
"_id" : ObjectId("5c6bb079d209fd4dd5b4d6ce"),
"title" : "bhim"
}发布于 2019-02-21 01:08:04
您可以使用下面的查询来实现它,
db.collectionName.aggregate({"$unwind":"$title"})
谢谢,穆罕默德·里尔万
https://stackoverflow.com/questions/54780119
复制相似问题