Skip to content

Commit a380707

Browse files
committed
Evaluate equality of old and new dimensions via a set
1 parent 378c475 commit a380707

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

modules/data-streams/src/main/java/org/elasticsearch/datastreams/DataStreamIndexSettingsProvider.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@
3434
import java.io.UncheckedIOException;
3535
import java.time.Instant;
3636
import java.util.ArrayList;
37+
import java.util.HashSet;
3738
import java.util.List;
3839
import java.util.Locale;
3940
import java.util.Map;
@@ -166,7 +167,8 @@ public void onUpdateMappings(
166167
assert indexMetadata.getIndexMode() == IndexMode.TIME_SERIES;
167168
List<String> newIndexDimensions = new ArrayList<>(indexDimensions.size());
168169
boolean matchesAllDimensions = findDimensionFields(newIndexDimensions, documentMapper);
169-
if (indexDimensions.equals(newIndexDimensions)) {
170+
if (indexDimensions.size() == newIndexDimensions.size()
171+
&& new HashSet<>(indexDimensions).equals(new HashSet<>(newIndexDimensions))) {
170172
return;
171173
}
172174
if (matchesAllDimensions) {

0 commit comments

Comments
 (0)