Skip to content

Commit a79dae6

Browse files
committed
add desc/asc to querystring sort option
1 parent ab5378a commit a79dae6

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

modules/elasticsearch/src/main/java/org/elasticsearch/rest/action/search/RestSearchAction.java

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -195,7 +195,13 @@ private byte[] parseSearchSource(RestRequest request) {
195195
if (delimiter != -1) {
196196
String sortField = sort.substring(0, delimiter);
197197
String reverse = sort.substring(delimiter + 1);
198-
searchSourceBuilder.sort(sortField, reverse.equals("reverse"));
198+
if ("asc".equals(reverse)) {
199+
searchSourceBuilder.sort(sortField, SearchSourceBuilder.Order.ASC);
200+
} else if ("desc".equals(reverse)) {
201+
searchSourceBuilder.sort(sortField, SearchSourceBuilder.Order.DESC);
202+
} else {
203+
searchSourceBuilder.sort(sortField, reverse.equals("reverse"));
204+
}
199205
} else {
200206
searchSourceBuilder.sort(sort);
201207
}

0 commit comments

Comments
 (0)