我有一个如下所示的文档,我需要将此文档发送到elasticsearch,因为3个文档的标题包含每个数组,并且我正在使用compose传输器将我的文档发送到elasticsearch。我该如何实现?
{
"_id" : ObjectId("5c6bb079d209fd4dd5b4d6ce"),
"title" : [
"ram",
"sham",
"bhim"
]
}
并且我在elasticsearch中的预期输出是这样的,具有不同的ID
{
"_id" : ObjectId("5c6bb079d209fd4dd5b4d6ce"),
"title" : "ram"
}
{
"_id" : ObjectId("5c6bb079d209fd4dd5b4d6ce"),
"title" : "sham"
}
{
"_id" : ObjectId("5c6bb079d209fd4dd5b4d6ce"),
"title" : "bhim"
}
答案 0 :(得分:0)
您可以使用以下查询来实现,
db.collectionName.aggregate([{“ $ unwind”:“ $ title”}])
谢谢, 穆罕默德·里尔万(Mohamed Rilwan)