Я пытаюсь создать составную агрегацию в соответствии с документацией: https://www.elastic.co/guide/en/elasticsearch/reference/6.8/search-aggregations-bucket-composite-aggregation.html
Я в основном следую этому примеру:
curl -X GET "localhost:9200/_search?pretty" -H 'Content-Type: application/json' -d'
{
"aggs" : {
"my_buckets": {
"composite" : {
"sources" : [
{ "product": { "terms" : { "field": "product" } } }
]
}
}
}
}
'
, но каждый раз, когда я пытаюсь выполнить код, я получаю приведенную ниже ошибку независимо от того, в каком поле я пытаюсь агрегировать:
{
"error" : {
"root_cause" : [
{
"type" : "unknown_named_object_exception",
"reason" : "Unknown BaseAggregationBuilder [composite]",
"line" : 5,
"col" : 27
}
],
"type" : "unknown_named_object_exception",
"reason" : "Unknown BaseAggregationBuilder [composite]",
"line" : 5,
"col" : 27
},
"status" : 400
}
Я немного копался и не видел ошибки 'Unknown BaseAggregationBuilder [составной] «Подойди куда-нибудь еще, поэтому я решил опубликовать этот вопрос здесь, чтобы узнать, сталкивался ли кто-либо с подобной проблемой. Кардинальность и регулярные условия агрегации работают нормально. Также, чтобы уточнить, я работаю на v6.8