diff --git a/server/src/main/java/org/elasticsearch/lucene/grouping/GroupingDocValuesSelector.java b/server/src/main/java/org/elasticsearch/lucene/grouping/GroupingDocValuesSelector.java index 49041566a8574..7d97a7a6d8bf6 100644 --- a/server/src/main/java/org/elasticsearch/lucene/grouping/GroupingDocValuesSelector.java +++ b/server/src/main/java/org/elasticsearch/lucene/grouping/GroupingDocValuesSelector.java @@ -100,7 +100,7 @@ public void setNextReader(LeafReaderContext readerContext) throws IOException { public boolean advanceExact(int target) throws IOException { if (sorted.advanceExact(target)) { if (sorted.docValueCount() > 1) { - throw new IllegalStateException( + throw new IllegalArgumentException( "failed to extract doc:" + target + ", the grouping field must be single valued" ); } @@ -124,7 +124,7 @@ public long longValue() throws IOException { }; } } - default -> throw new IllegalStateException("unexpected doc values type " + type + "` for field `" + field + "`"); + default -> throw new IllegalArgumentException("unexpected doc values type " + type + "` for field `" + field + "`"); } } @@ -201,7 +201,7 @@ public boolean advanceExact(int target) throws IOException { if (sorted.advanceExact(target)) { ord = (int) sorted.nextOrd(); if (sorted.nextOrd() != SortedSetDocValues.NO_MORE_ORDS) { - throw new IllegalStateException( + throw new IllegalArgumentException( "failed to extract doc:" + target + ", the grouping field must be single valued" ); } @@ -233,7 +233,7 @@ public int getValueCount() { }; } } - default -> throw new IllegalStateException("unexpected doc values type " + type + "` for field `" + field + "`"); + default -> throw new IllegalArgumentException("unexpected doc values type " + type + "` for field `" + field + "`"); } }