У меня есть отношения родитель-потомок в моем сопоставлении ES. Я хочу агрегировать дочерние поля, запрашивая дочерние элементы, но они не могут быть агрегированы в соответствии с условиями. Есть решение? Я ценю это。
{
"timeout": "60s",
"query": {
"bool": {
"must": [
{
"has_child": {
"query": {
"bool": {
"must": [
{
"multi_match": {
"query": "Prison",
"fields": [
"author^1.0",
"channel^1.0",
"title^1.0",
"content^1.0",
"copyright^1.0",
"country^1.0"
]
}
}
]
}
},
"type": "child"
}
}
]
}
},
"aggregations": {
"dataset_data": {
"children": {
"type": "child"
},
"aggregations": {
"language": {
"terms": {
"field": "language.keyword",
"size": 50,
"min_doc_count": 1,
"shard_min_doc_count": 0,
"show_term_doc_count_error": false,
"order": [
{
"_count": "desc"
},
{
"_key": "asc"
}
]
}
}
}
}
}
}