聚合图床 上传图片 帮助文档

聚合图床
https://www.superbed.cn/

上传图片

帮助文档

更新日志
登录
网页上传
客户端上传
插件支持
上传接口
删除接口
图片列表接口
图片处理接口
对象存储设置
问与答
公益项目
免费用户最多同时上传5张图片,会员最多同时上传100张图片。

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在Elasticsearch中,可以使用Nested和Parent/Child两种方式来进行子文档聚合查询。 1. Nested方式 使用Nested方式进行子文档聚合查询需要先将子文档嵌套在父文档中,然后使用Nested类型进行查询。Nested类型会将嵌套在父文档中的子文档看作一个独立的文档进行处理。 例如,如果我们有一个父文档(books)和一个子文档(authors),其中每个book可以有多个author,那么我们可以使用以下查询来对每个book的author进行聚合: ``` { "size": 0, "aggs": { "books": { "nested": { "path": "authors" }, "aggs": { "authors": { "terms": { "field": "authors.name" } } } } } } ``` 这个查询会先使用Nested类型指定子文档路径(authors),然后使用terms aggregation对每个author的name进行聚合。 2. Parent/Child方式 使用Parent/Child方式进行子文档聚合查询需要先将子文档和父文档分别建立索引,并且使用Parent字段来关联两个索引。然后,使用Has Child或Has Parent类型进行查询。 例如,如果我们有一个父文档(books)和一个子文档(authors),其中每个book可以有多个author,那么我们需要先将books和authors分别建立索引,并且使用book的ID作为author的Parent字段。然后,我们可以使用以下查询来对每个book的author进行聚合: ``` { "size": 0, "aggs": { "books": { "terms": { "field": "books.title" }, "aggs": { "authors": { "children": { "type": "authors", "filter": { "match_all": {} } }, "aggs": { "names": { "terms": { "field": "authors.name" } } } } } } } } ``` 这个查询会先使用terms aggregation对books进行聚合,然后使用Has Child类型指定子文档类型(authors),并使用match_all filter过滤所有子文档。最后,使用terms aggregation对每个author的name进行聚合

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值