Агрегация Elasticsearch получает список всех значений, принимаемых определенным полем.Elasticsearch aggregation

Anonymous
Агрегация Elasticsearch получает список всех значений, принимаемых определенным полем.

Сообщение Anonymous »

Каждая из моих эластичных записей, которые я ищу, содержит поле «статус», содержащее код состояния http.
Я сделал этот запрос, чтобы получить среднее значение времени ответа API в определенном диапазоне времени по uri :

Код: Выделить всё

GET /gravitee-*/_search
{
"query": {
"bool": {

"filter": [
{ "range": { "@timestamp": { "gte": "now-50d/d" }}}
]
}
},
"aggs": {
"average_api-response-time": {
"terms": {
"field" : "uri"
},
"avg": { "field" : "api-response-time" }
}
}
}
Я также хочу получить все значения, которые поле «статус» приняло в течение этого периода времени (оно содержит числа: 200,401 и т. д.).
Возможно ли это без запрос гистограммы?
Спасибо за помощь!

Подробнее здесь: https://stackoverflow.com/questions/784 ... ific-field

Вернуться в «Elasticsearch aggregation»