如何解决如何计算嵌套文档中同一字段中值的同时出现
说这是我的文档,Book Meta是一个嵌套字段
{
{
"Book ID": 1,"Book Meta":
[
{
"Chapter_ID" : 1,"Chapter_Gist": "<some-text-here>","Chapter_Tag": "tag-1"
},{
"Chapter_ID" : 2,"Chapter_Tag": "tag-2"
}
]
},{
"Book ID": 2,"Chapter_Tag": "tag-2"
},"Chapter_Tag": "tag-3"
},{
"Chapter_ID" : 3,"Chapter_Tag": "tag-1"
}
]
}
}
在上面,我需要如下聚合: {tag-1,tag-2}出现在book-1和book-2中,但是其他2个并发{tag-1,tag-3},{tag-2,tag-3}仅出现在book-2中,因此聚集应该给我
tag-1,tag-2 : 2
tag-2,tag-3 : 1
tag-1,tag-3 : 1
通过include_in_parent / include_in_root的组合来获取父级中的平面字段,并使用无痛脚本来连接这些值,然后计算工作量,或者是否有其他方法可以这样做。任何帮助都会很棒!谢谢!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。