diff --git a/x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/oss/IndexFeatureSetUsage.java b/x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/oss/IndexFeatureSetUsage.java index cd779d09d52..d086d649f4a 100644 --- a/x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/oss/IndexFeatureSetUsage.java +++ b/x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/oss/IndexFeatureSetUsage.java @@ -6,6 +6,7 @@ package org.elasticsearch.xpack.oss; +import org.elasticsearch.common.Strings; import org.elasticsearch.common.io.stream.StreamInput; import org.elasticsearch.common.io.stream.StreamOutput; import org.elasticsearch.common.xcontent.XContentBuilder; @@ -110,28 +111,28 @@ public class IndexFeatureSetUsage extends XPackFeatureSet.Usage { * Return the set of used built-in char filters in the cluster. */ public Set getUsedBuiltInCharFilters() { - return usedCharFilters; + return usedBuiltInCharFilters; } /** * Return the set of used built-in tokenizers in the cluster. */ public Set getUsedBuiltInTokenizers() { - return usedTokenizers; + return usedBuiltInTokenizers; } /** * Return the set of used built-in token filters in the cluster. */ public Set getUsedBuiltInTokenFilters() { - return usedTokenFilters; + return usedBuiltInTokenFilters; } /** * Return the set of used built-in analyzers in the cluster. */ public Set getUsedBuiltInAnalyzers() { - return usedAnalyzers; + return usedBuiltInAnalyzers; } @Override @@ -182,4 +183,9 @@ public class IndexFeatureSetUsage extends XPackFeatureSet.Usage { usedAnalyzers, usedBuiltInCharFilters, usedBuiltInTokenizers, usedBuiltInTokenFilters, usedBuiltInAnalyzers); } + + @Override + public String toString() { + return Strings.toString(this, true, true); + } } diff --git a/x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/oss/IndexFeatureSetUsageTests.java b/x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/oss/IndexFeatureSetUsageTests.java index 078a17a7aa5..5d3b35b67ec 100644 --- a/x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/oss/IndexFeatureSetUsageTests.java +++ b/x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/oss/IndexFeatureSetUsageTests.java @@ -116,7 +116,7 @@ public class IndexFeatureSetUsageTests extends AbstractWireSerializingTestCase analyzers = new HashSet<>(instance.getUsedAnalyzerTypes()); + Set analyzers = new HashSet<>(instance.getUsedAnalyzerTypes()); if (analyzers.add("english") == false) { analyzers.remove("english"); } @@ -125,7 +125,7 @@ public class IndexFeatureSetUsageTests extends AbstractWireSerializingTestCase builtInCharFilters = new HashSet<>(); + Set builtInCharFilters = new HashSet<>(instance.getUsedBuiltInCharFilters()); if (builtInCharFilters.add("html_strip") == false) { builtInCharFilters.remove("html_strip"); } @@ -135,7 +135,7 @@ public class IndexFeatureSetUsageTests extends AbstractWireSerializingTestCase builtInTokenizers = new HashSet<>(); + Set builtInTokenizers = new HashSet<>(instance.getUsedBuiltInTokenizers()); if (builtInTokenizers.add("keyword") == false) { builtInTokenizers.remove("keyword"); } @@ -144,7 +144,7 @@ public class IndexFeatureSetUsageTests extends AbstractWireSerializingTestCase builtInTokenFilters = new HashSet<>(); + Set builtInTokenFilters = new HashSet<>(instance.getUsedBuiltInTokenFilters()); if (builtInTokenFilters.add("trim") == false) { builtInTokenFilters.remove("trim"); } @@ -153,7 +153,7 @@ public class IndexFeatureSetUsageTests extends AbstractWireSerializingTestCase builtInAnalyzers = new HashSet<>(); + Set builtInAnalyzers = new HashSet<>(instance.getUsedBuiltInAnalyzers()); if (builtInAnalyzers.add("french") == false) { builtInAnalyzers.remove("french"); }