Skip to content

Commit 98737fa

Browse files
committed
Code review fixes
1 parent f2ca180 commit 98737fa

File tree

4 files changed

+7
-12
lines changed

4 files changed

+7
-12
lines changed

modules/mapper-extras/src/test/java/org/elasticsearch/index/mapper/extras/FieldCapsRankFeatureTests.java

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -59,10 +59,7 @@ public void testRankFeatureInIndex() {
5959
Map<String, FieldCapabilities> fooRankField = response.getField("fooRank");
6060
assertEquals(1, fooRankField.size());
6161
assertThat(fooRankField, Matchers.hasKey("rank_feature"));
62-
assertEquals(
63-
new FieldCapabilitiesBuilder("fooRank", "rank_feature").isAggregatable(false).build(),
64-
fooRankField.get("rank_feature")
65-
);
62+
assertEquals(fieldCapabilities("fooRank"), fooRankField.get("rank_feature"));
6663
}
6764

6865
public void testRankFeatureInIndexAfterRestart() throws Exception {

test/framework/src/main/java/org/elasticsearch/action/fieldcaps/FieldCapabilitiesBuilder.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
import org.elasticsearch.core.Nullable;
1313
import org.elasticsearch.index.mapper.TimeSeriesParams;
1414

15+
import java.util.Arrays;
1516
import java.util.Map;
1617
import java.util.Set;
1718

@@ -40,7 +41,7 @@ public FieldCapabilitiesBuilder(String name, String type) {
4041
this.isSearchable = true;
4142
this.isAggregatable = true;
4243

43-
this.meta = Map.of();
44+
this.meta = Collections.emptyMap();
4445
}
4546

4647
public FieldCapabilitiesBuilder isMetadataField(boolean isMetadataField) {
@@ -69,7 +70,7 @@ public FieldCapabilitiesBuilder metricType(TimeSeriesParams.MetricType metricTyp
6970
}
7071

7172
public FieldCapabilitiesBuilder indices(String... indices) {
72-
this.indices = indices;
73+
this.indices = Arrays.copyOf(indices, indices.length);
7374
return this;
7475
}
7576

@@ -94,7 +95,7 @@ public FieldCapabilitiesBuilder metricConflictsIndices(String... metricConflicts
9495
}
9596

9697
public FieldCapabilitiesBuilder meta(Map<String, Set<String>> meta) {
97-
this.meta = meta;
98+
this.meta = new HashMap<>(meta);
9899
return this;
99100
}
100101

x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/dataframe/extractor/ExtractedFieldsDetectorTests.java

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1716,10 +1716,7 @@ private MockFieldCapsResponseBuilder addField(String field, boolean isMetadataFi
17161716
for (String type : types) {
17171717
caps.put(
17181718
type,
1719-
new FieldCapabilitiesBuilder(field, type).isMetadataField(isMetadataField)
1720-
.isSearchable(true)
1721-
.isAggregatable(isAggregatable)
1722-
.build()
1719+
new FieldCapabilitiesBuilder(field, type).isMetadataField(isMetadataField).isAggregatable(isAggregatable).build()
17231720
);
17241721
}
17251722
fieldCaps.put(field, caps);

x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/analysis/index/IndexResolverTests.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -284,7 +284,7 @@ public void testMergeIncompatibleCapabilitiesOfObjectFields() throws Exception {
284284

285285
Map<String, FieldCapabilities> multi = new HashMap<>();
286286
multi.put("long", new FieldCapabilitiesBuilder(fieldName, "long").indices("one-index").build());
287-
multi.put("text", new FieldCapabilitiesBuilder(fieldName, "text").indices("another-index").build());
287+
multi.put("text", new FieldCapabilitiesBuilder(fieldName, "text").indices("another-index").isAggregatable(false).build());
288288
fieldCaps.put(fieldName, multi);
289289

290290
String wildcard = "*";

0 commit comments

Comments
 (0)