【发布时间】:2017-03-01 17:36:59
【问题描述】:
我有一个只返回 10 个结果的嵌套聚合。我希望它返回 1000 个结果。但是,我不确定在哪里指定大小。我的映射看起来像(它在 YAML 中,但被处理为 json,不用担心)
mappings:
datainfo:
properties:
filterValues:
type: string
metadata:
properties:
isPrimary:
type: boolean
name:
index: not_analyzed
type: string
source:
enabled: false
type: object
type:
index: not_analyzed
type: string
val:
index: not_analyzed
type: string
type: nested
source:
enabled: false
type: object
title:
type: string
我的查询看起来像
{
"query": "<some query>",
"aggs": {
"series": {
"nested": { "path": "metadata" },
"aggs": {
"val": {
"terms": { "field": "metadata.val" },
"aggs": {
"type": {
"terms": { "field": "metadata.name" }
}
}
}
}
}
}
}
为了使这个返回 X 结果,我应该在哪里放置一个“大小”字段?它目前只返回 10
【问题讨论】:
-
您想指定主查询的结果数,还是要从聚合命中中获取分组的数据并指定每个存储桶的结果数?如果是总大小,那么这里:elastic.co/guide/en/elasticsearch/reference/5.1/…
标签: elasticsearch