es 6.2.4
{
"query": {
"bool": {
"filter": [
]
}
},
"size": 0,
"aggs": {
"value": {
"scripted_metric": {
"init_script": "params._agg.list = new ArrayList()",
"map_script": "params._agg.list.add(doc.id.value);",
"combine_script": "return params._agg.list",
"reduce_script": "List l = new ArrayList(); for (a in params._aggs) { l.addAll(a) } return l"
}
}
}
}
es 7.7.1
{
"query": {
"bool": {
"filter": [
]
}
},
"size": 0,
"aggs": {
"value": {
"scripted_metric": {
"init_script": "state.list = new ArrayList()",
"map_script": "state.list.add(doc.id.value);",
"combine_script": "return state.list",
"reduce_script": "List l = new ArrayList(); for (a in states) { l.addAll(a) } return l"
}
}
}
}
字段id 不是docid