diff --git a/apm-collector/apm-collector-storage/collector-storage-es-provider/src/main/java/org/apache/skywalking/apm/collector/storage/es/dao/ui/SegmentDurationEsUIDAO.java b/apm-collector/apm-collector-storage/collector-storage-es-provider/src/main/java/org/apache/skywalking/apm/collector/storage/es/dao/ui/SegmentDurationEsUIDAO.java index 1ea75194503907ce662333056937b35dc2b44ed8..e05c802393a6dec37be86dba7df25a2aacf027a0 100644 --- a/apm-collector/apm-collector-storage/collector-storage-es-provider/src/main/java/org/apache/skywalking/apm/collector/storage/es/dao/ui/SegmentDurationEsUIDAO.java +++ b/apm-collector/apm-collector-storage/collector-storage-es-provider/src/main/java/org/apache/skywalking/apm/collector/storage/es/dao/ui/SegmentDurationEsUIDAO.java @@ -36,6 +36,7 @@ import org.elasticsearch.index.query.QueryBuilder; import org.elasticsearch.index.query.QueryBuilders; import org.elasticsearch.index.query.RangeQueryBuilder; import org.elasticsearch.search.SearchHit; +import org.elasticsearch.search.sort.SortOrder; /** * @author peng-yongsheng @@ -81,6 +82,7 @@ public class SegmentDurationEsUIDAO extends EsDAO implements ISegmentDurationUID boolQueryBuilder.must().add(QueryBuilders.termQuery(SegmentDurationTable.APPLICATION_ID.getName(), applicationId)); } + searchRequestBuilder.addSort(SegmentDurationTable.START_TIME.getName(), SortOrder.DESC); searchRequestBuilder.setSize(limit); searchRequestBuilder.setFrom(from);