summaryrefslogtreecommitdiff
path: root/core/src/test/java/org/elasticsearch/search/builder/SearchSourceBuilderTests.java
diff options
context:
space:
mode:
authorColin Goodheart-Smithe <colings86@users.noreply.github.com>2016-07-29 09:03:45 +0100
committerColin Goodheart-Smithe <colings86@users.noreply.github.com>2016-07-29 09:14:32 +0100
commitcd88b7724e9d098d9d1a1b83a6c9bb688a0fd9ae (patch)
tree57ea19e41a2b77ef57a460f7823b9c2494ecaafc /core/src/test/java/org/elasticsearch/search/builder/SearchSourceBuilderTests.java
parentdcc598c414184ffa6cf06b3a69eb15767e274330 (diff)
Undeprecates `aggs` in the search request
This change adds a second ParseField for the `aggs` field in the search request so both `aggregations` and `aggs` are undeprecated allowed fields in the search request Closes #19504
Diffstat (limited to 'core/src/test/java/org/elasticsearch/search/builder/SearchSourceBuilderTests.java')
-rw-r--r--core/src/test/java/org/elasticsearch/search/builder/SearchSourceBuilderTests.java35
1 files changed, 35 insertions, 0 deletions
diff --git a/core/src/test/java/org/elasticsearch/search/builder/SearchSourceBuilderTests.java b/core/src/test/java/org/elasticsearch/search/builder/SearchSourceBuilderTests.java
index 19a9b1c65f..273d19a265 100644
--- a/core/src/test/java/org/elasticsearch/search/builder/SearchSourceBuilderTests.java
+++ b/core/src/test/java/org/elasticsearch/search/builder/SearchSourceBuilderTests.java
@@ -545,6 +545,41 @@ public class SearchSourceBuilderTests extends ESTestCase {
}
}
+ public void testAggsParsing() throws IOException {
+ {
+ String restContent = "{\n" + " " +
+ "\"aggs\": {" +
+ " \"test_agg\": {\n" +
+ " " + "\"terms\" : {\n" +
+ " \"field\": \"foo\"\n" +
+ " }\n" +
+ " }\n" +
+ " }\n" +
+ "}\n";
+ try (XContentParser parser = XContentFactory.xContent(restContent).createParser(restContent)) {
+ SearchSourceBuilder searchSourceBuilder = SearchSourceBuilder.fromXContent(createParseContext(parser), aggParsers,
+ suggesters);
+ assertEquals(1, searchSourceBuilder.aggregations().count());
+ }
+ }
+ {
+ String restContent = "{\n" +
+ " \"aggregations\": {" +
+ " \"test_agg\": {\n" +
+ " \"terms\" : {\n" +
+ " \"field\": \"foo\"\n" +
+ " }\n" +
+ " }\n" +
+ " }\n" +
+ "}\n";
+ try (XContentParser parser = XContentFactory.xContent(restContent).createParser(restContent)) {
+ SearchSourceBuilder searchSourceBuilder = SearchSourceBuilder.fromXContent(createParseContext(parser), aggParsers,
+ suggesters);
+ assertEquals(1, searchSourceBuilder.aggregations().count());
+ }
+ }
+ }
+
/**
* test that we can parse the `rescore` element either as single object or as array
*/