当前位置: 首页 > 面试题库 >

如何在聚合中检索更多数据?

微生青青
2023-03-14
问题内容

我正在使用以下聚合:

searchOptions.aggs = {
  categories: {
    terms: {
      field: "CategoryId"
    }
  }
}

这有效,但是我只会得到key: 1, docs_count: X无用的聚合-我也必须CategoryNameCategoryId… 相处


问题答案:

如果您想获取该ID的类别名称,

{
   "size": 0,
   "aggs": {
      "category": {
         "terms": {
            "field": "categoryId"
         },
         "aggs":{
             "categoryName" :{
                 "terms" :{
                     "field" :"categoryName"
                 }
             }
         }
      }
   }
}

因此,子聚合(嵌套在上面)为您提供了id的categoryName。



 类似资料:
  • 抱歉,如果已经问过了,但一直潜伏在SO周围,找不到任何适合我需要的东西。 基本上,我在使用ES的第一次快速尝试中试图实现的是在术语聚合中添加更多计数器。 快速尝试一下,我将以下请求发送给ES。 我现在得到的只是样本在文档中显示的内容。 但是,我真的不知道如何在桶中包含更多的内部聚合。会导致这样的文档的东西。 我应该如何构造聚合,以便按桶包含这些聚合?

  • 我使用的是Spring数据jpa 1.2,但无论如何我都找不到这样的聚合查询结果。 与原生JPA完美配合 任何我的JPA存储库都是 那么,我如何才能对Spring数据进行聚合查询呢?我在文档中完全找不到任何内容

  • 问题内容: 我只是在学习MySQL-是否有组合(或嵌套)聚合函数的方法? 给定一个查询: 这将给我每个用户回答的问题数量。我真正想要的是每个用户回答的平均问题数量…… 计算此统计信息的正确方法是什么? 如果有可能,是否有办法针对每个问题分解此统计信息?(用户可以多次回答相同的问题)。就像是: 问题答案: 您必须使用子查询: 您不能将一个聚合与另一个聚合一起包装。如果MySQL支持分析/排序/窗口功

  • 我对mongoDB的聚合函数感到非常困惑。我只想在我的收藏中找到最新的文档。假设每个记录都有一个“创建”的字段 产生正确的结果,但我希望结果中包含整个文档?我将如何做到这一点? 这是文档的结构:

  • 我有一个用例,其中我收到包含不同信息集的事件流,并希望对它们执行聚合。对于这些聚合中的每一个,都需要多个翻滚窗口,例如:每日,每周,每月,每年等。 聚合最初是所看到的计数的基本加法,但后来可能是对这些事件的一些分析/联接处理。因此,如果一个事件A每天来一次,另一个事件B每周来一次,结果将是这样的: 用例只是围绕翻滚的窗口而不是滑动窗口,我正在研究如何实现这个用例。主要问题是我不想等到窗口结束,而是

  • 我有一个表示为的自定义状态计算,当我的看到来自Kafka的新事件时,它将不断更新。现在,每次更新状态时,我都希望将更新后的状态打印到stdout。想知道怎么在Flink中做到这一点吗?与所有的窗口和触发器操作很少混淆,我一直得到以下错误。 我只想知道如何将我的聚合流打印到stdout或写回另一个kafka主题? 下面是引发错误的代码片段。