我在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
作为elasticsearch中的时间字段。现在我想查询我打开Dev Tools
并输入以下命令的数据:
GET machine/health/_search?
这样我就得到了属于index
的所有数据machine
和属于type
的所有数据health
。我怎样才能根据Data.Created
对这些数据进行降序排序,使最新的数据排在最前面。同样,我们怎样才能只得到两个时间范围之间的数据呢?
谢谢
1条答案
按热度按时间mwecs4sa1#
只需添加
sort
query string parameter要添加一个范围,您可以这样做: