diff options
author | Tanguy Leroux <tlrx.dev@gmail.com> | 2016-09-02 18:11:55 +0200 |
---|---|---|
committer | Tanguy Leroux <tlrx.dev@gmail.com> | 2016-09-08 15:09:09 +0200 |
commit | 4fb7ac8254a873118a86c8f95b45fa723b98cc4a (patch) | |
tree | 4942b7d5178d2c6988d63c47df224ea5de31dd64 /core/src/test/java/org/elasticsearch/search/aggregations/metrics/CardinalityIT.java | |
parent | f761038dfdc26ee1f9393aa2785d27dbb52cf064 (diff) |
Clean up XContentBuilder
This commit cleans most of the methods of XContentBuilder so that:
- Jackson's convenience methods are used instead of our custom ones (ie field(String,long) now uses Jackson's writeNumberField(String, long) instead of calling writeField(String) then writeNumber(long))
- null checks are added for all field names and values
- methods are grouped by type in the class source
- methods have the same parameters names
- duplicated methods like field(String, String...) and array(String, String...) are removed
- varargs methods now have the "array" name to reflect that it builds arrays
- unused methods like field(String,BigDecimal) are removed
- all methods now follow the execution path: field(String,?) -> field(String) then value(?), and value(?) -> writeSomething() method. Methods to build arrays also follow the same execution path.
Diffstat (limited to 'core/src/test/java/org/elasticsearch/search/aggregations/metrics/CardinalityIT.java')
-rw-r--r-- | core/src/test/java/org/elasticsearch/search/aggregations/metrics/CardinalityIT.java | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/core/src/test/java/org/elasticsearch/search/aggregations/metrics/CardinalityIT.java b/core/src/test/java/org/elasticsearch/search/aggregations/metrics/CardinalityIT.java index 594eba7ddb..cff1fa746d 100644 --- a/core/src/test/java/org/elasticsearch/search/aggregations/metrics/CardinalityIT.java +++ b/core/src/test/java/org/elasticsearch/search/aggregations/metrics/CardinalityIT.java @@ -134,11 +134,11 @@ public class CardinalityIT extends ESIntegTestCase { builders[i] = client().prepareIndex("idx", "type").setSource(jsonBuilder() .startObject() .field("str_value", "s" + i) - .field("str_values", new String[]{"s" + (i * 2), "s" + (i * 2 + 1)}) + .array("str_values", new String[]{"s" + (i * 2), "s" + (i * 2 + 1)}) .field("l_value", i) - .field("l_values", new int[] {i * 2, i * 2 + 1}) + .array("l_values", new int[] {i * 2, i * 2 + 1}) .field("d_value", i) - .field("d_values", new double[]{i * 2, i * 2 + 1}) + .array("d_values", new double[]{i * 2, i * 2 + 1}) .endObject()); } indexRandom(true, builders); |