我想获取所有符合搜索条件的文档,并根据特定字段中嵌套对象的数量对它们进行排序。我也想显示计数。我已经让前者工作了,但是很难弄清楚后者的工作方式。
这是我的查询:
GET _search
{
"_source": "nested_objects",
"query": {
"bool": {
"must": [
{"nested" : {
"path" : "nested_objects",
"query" : {
"bool" : {
"should" :[
{"term" : {"nested_objects.is_active": true}}
]
}
},
"score_mode": "sum"
}}
]
}
}
}
结果显示为:
"_source": {
"nested_objects": [
{
"is_active": true
},
...
]
}
但是,我需要这样的输出:
"_source": {
"size": 4,
"nested_objects": [
{
"is_active": true
},
{
"is_active": true
},
{
"is_active": true
},
{
"is_active": true
}
]
}
您知道如何获取查询中显示的大小吗?
谢谢。