У меня есть данные в elasticsearch
, которые имеют поле времени как Created
.Ниже приведены данные:
{
"_index": "machine",
"_type": "health",
"_id": "30",
"_score": 1,
"_source": {
"Data": {
"DataId": "46",
"Created": "2018-06-11T07:31:33.739575"
},
"Datacount": 2,
"hostname": "username",
"health": "running"
}
}
Как и в приведенных выше данных, я использую Data.Created
в качестве моего поля времени в эластичном поиске.Теперь я хочу запросить данные, для которых я открываю Dev Tools
и введите следующую команду:
GET machine/health/_search?
Это дает мне все данные, принадлежащие index
как machine
и type
какhealth
.Как я могу отсортировать эти данные в порядке убывания на основе Data.Created
, чтобы самые последние данные были на первом месте.Также с этим, как мы можем получить данные только между двумя временными диапазонами .?
Спасибо