Я использую агрегацию composite
для объединения нескольких агрегаций на одном уровне.
Для полей даты;если я использую date_histogram
агрегатов, я могу получить интервалы в читаемом формате, в отличие от terms
, который возвращает значения в миллисекундах.
Между тем;внутри sources
, я могу использовать свойство format
только для date_histogram
.
Например:
{
"size": 0,
"aggs": {
"COLUMN": {
"composite": {
"sources": [
{
"date_histogram": {
"date_histogram": {
"field": "Ship Date",
"interval": "year",
"format": "yyyy-MM-dd"
}
}
},
{
"terms": {
"terms": {
"field": "Ship Date"
}
}
}
]
}
}
}
}
Возвращает ключи в миллисекундах для terms
, но необходимого форматадля date_histogram
.
{
"key": {
"date_histogram": "2015-01-01",
"terms": 1420149600000
},
"doc_count": 4
}
Проблема в том, что я хочу получить значения полей без интервалов.
Есть ли способ получить значения полей даты внутри composite
в формате?