Skip to content

Commit ae66135

Browse files
committed
Script sorting doesn't accept parameters, closes elastic#1382.
1 parent bb6c031 commit ae66135

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

modules/elasticsearch/src/main/java/org/elasticsearch/search/sort/ScriptSortParser.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,10 @@ public class ScriptSortParser implements SortParser {
5151
while ((token = parser.nextToken()) != XContentParser.Token.END_OBJECT) {
5252
if (token == XContentParser.Token.FIELD_NAME) {
5353
currentName = parser.currentName();
54+
} else if (token == XContentParser.Token.START_OBJECT) {
55+
if ("params".equals(currentName)) {
56+
params = parser.map();
57+
}
5458
} else if (token.isValue()) {
5559
if ("reverse".equals(currentName)) {
5660
reverse = parser.booleanValue();
@@ -60,8 +64,6 @@ public class ScriptSortParser implements SortParser {
6064
script = parser.text();
6165
} else if ("type".equals(currentName)) {
6266
type = parser.text();
63-
} else if ("params".equals(currentName)) {
64-
params = parser.map();
6567
} else if ("lang".equals(currentName)) {
6668
scriptLang = parser.text();
6769
}

0 commit comments

Comments
 (0)