0
私は10の結果しか返さないネストされた集計を持っています。私はそれが1000の結果を返すようにします。しかし、私はどこにサイズを指定するか分からない。私のクエリは、私がするために、「サイズ」フィールドを置けばいい弾性検索ネストされた集計サイズ
{
"query": "<some query>",
"aggs": {
"series": {
"nested": { "path": "metadata" },
"aggs": {
"val": {
"terms": { "field": "metadata.val" },
"aggs": {
"type": {
"terms": { "field": "metadata.name" }
}
}
}
}
}
}
}
のようになります
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
(そのYAMLでなく、JSONに加工され、そのことについて心配いけない)のような私のマッピングが見えますこれはXの結果を返しますか?これは、現在唯一のクエリの結果の数を指定するには10
メインクエリの結果の数を指定するか、集計ヒットからデータをグループ化し、バケットあたりの結果の数を指定しますか?合計サイズの場合は、ここをクリックしてください:https://www.elastic.co/guide/en/elasticsearch/reference/5.1/search-request-from-size.html –