diff options
Diffstat (limited to 'container-search/src/main/java/com/yahoo/search/query/Ranking.java')
-rw-r--r-- | container-search/src/main/java/com/yahoo/search/query/Ranking.java | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/container-search/src/main/java/com/yahoo/search/query/Ranking.java b/container-search/src/main/java/com/yahoo/search/query/Ranking.java index 3c2a8a83c40..b1dd5624d18 100644 --- a/container-search/src/main/java/com/yahoo/search/query/Ranking.java +++ b/container-search/src/main/java/com/yahoo/search/query/Ranking.java @@ -233,7 +233,13 @@ public class Ranking implements Cloneable { public Sorting getSorting() { return sorting; } /** Sets how this query should be sorted. Set to null to turn off explicit sorting. */ - public void setSorting(Sorting sorting) { this.sorting = sorting; } + public void setSorting(Sorting sorting) { + if (sorting == null || sorting.fieldOrders().isEmpty()) { + this.sorting = null; + } else { + this.sorting = sorting; + } + } /** Sets sorting from a string. See {@link Sorting} on syntax */ public void setSorting(String sortingString) { |