ElasticSearch:范围聚合

时间:2015-06-10 16:48:59

标签: elasticsearch aggregate

我的理解是我可以将aggs应用于查询范围。 如果我只运行查询,它会带回21K命中。但是,当我向它添加aggs时,它会变回空白。我做错了什么?

谢谢,

 <Button
        android:id="@+id/browseMultimedia"
        style="@style/BrowseContentButton"
        android:layout_below="@id/browseGuidelines"
        android:layout_toRightOf="@+id/divider"
        android:text="@string/browse_multimedia"
        />

1 个答案:

答案 0 :(得分:0)

由于您对elasticsearch的请求具有“aggs”参数,因此“size”参数默认为0且不返回查询结果,仅返回聚合结果。

为查询中最顶层的对象添加一个“大小”字段,其中包含您想要的任何值,以便返回搜索命中,例如

{
  query: {
    ...
  },
  size: 42,
  aggs: {
    ...
  }
}