diff --git a/core/src/test/java/org/elasticsearch/search/aggregations/EquivalenceIT.java b/core/src/test/java/org/elasticsearch/search/aggregations/EquivalenceIT.java index 7196c521526..3f03d39f116 100644 --- a/core/src/test/java/org/elasticsearch/search/aggregations/EquivalenceIT.java +++ b/core/src/test/java/org/elasticsearch/search/aggregations/EquivalenceIT.java @@ -103,7 +103,18 @@ public class EquivalenceIT extends ESIntegTestCase { } } - createIndex("idx"); + prepareCreate("idx") + .addMapping("type", jsonBuilder() + .startObject() + .startObject("type") + .startObject("properties") + .startObject("values") + .field("type", "double") + .endObject() + .endObject() + .endObject() + .endObject()).execute().actionGet(); + for (int i = 0; i < docs.length; ++i) { XContentBuilder source = jsonBuilder() .startObject() @@ -202,6 +213,9 @@ public class EquivalenceIT extends ESIntegTestCase { .startObject() .startObject("type") .startObject("properties") + .startObject("num") + .field("type", "double") + .endObject() .startObject("string_values") .field("type", "keyword") .startObject("fields") @@ -323,7 +337,18 @@ public class EquivalenceIT extends ESIntegTestCase { // Duel between histograms and scripted terms public void testDuelTermsHistogram() throws Exception { - createIndex("idx"); + prepareCreate("idx") + .addMapping("type", jsonBuilder() + .startObject() + .startObject("type") + .startObject("properties") + .startObject("num") + .field("type", "double") + .endObject() + .endObject() + .endObject() + .endObject()).execute().actionGet(); + final int numDocs = scaledRandomIntBetween(500, 5000); final int maxNumTerms = randomIntBetween(10, 2000); @@ -383,7 +408,17 @@ public class EquivalenceIT extends ESIntegTestCase { public void testLargeNumbersOfPercentileBuckets() throws Exception { // test high numbers of percentile buckets to make sure paging and release work correctly - createIndex("idx"); + prepareCreate("idx") + .addMapping("type", jsonBuilder() + .startObject() + .startObject("type") + .startObject("properties") + .startObject("double_value") + .field("type", "double") + .endObject() + .endObject() + .endObject() + .endObject()).execute().actionGet(); final int numDocs = scaledRandomIntBetween(2500, 5000); logger.info("Indexing [{}] docs", numDocs);