请大家帮我看看 我要根据ctime进行排序,如何操作呢?
es语句如下:
{
"query": {
"bool": {
"must": [{
"match": {
"code": "system_monitor"
}
}
]
}
},
"size": 0,
"aggs": {
"node_ip_system_type": {
"terms": {
"script": "doc['node_ip.keyword'].value + '#' + doc['system_type.keyword'].value"
},
"aggs": {
"data_detail":{
"top_hits":{
"sort": [
{
"_ctime": {
"order": "desc"
}
}
],
"_source": {
"includes": [
"info",
"node_ip",
"node_name",
"node_number",
"system_type",
"timestamp",
"code",
"_ctime"
]
},
"size":1
}
}
}
}
}
}
2 个回复
BKing - Double non. Open source software and dreamer (English Français Japanese Korean ) learners
赞同来自:
思路:
1. 看看能否用其他字段进行排序。
2. 查看下该index 的mapping,看是否禁用了排序功能。
3. 查看_ctime 的doc_value 是否开启。
God_lockin
赞同来自: