瀏覽代碼

Use ParseField constants in ParsedGeoBounds (#24849)

Christoph Büscher 8 年之前
父節點
當前提交
24a8ba5ca8

+ 7 - 7
core/src/main/java/org/elasticsearch/search/aggregations/metrics/geobounds/ParsedGeoBounds.java

@@ -48,14 +48,14 @@ public class ParsedGeoBounds extends ParsedAggregation implements GeoBounds {
     @Override
     public XContentBuilder doXContentBody(XContentBuilder builder, Params params) throws IOException {
         if (topLeft != null) {
-            builder.startObject("bounds");
-            builder.startObject("top_left");
-            builder.field("lat", topLeft.getLat());
-            builder.field("lon", topLeft.getLon());
+            builder.startObject(BOUNDS_FIELD.getPreferredName());
+            builder.startObject(TOP_LEFT_FIELD.getPreferredName());
+            builder.field(LAT_FIELD.getPreferredName(), topLeft.getLat());
+            builder.field(LON_FIELD.getPreferredName(), topLeft.getLon());
             builder.endObject();
-            builder.startObject("bottom_right");
-            builder.field("lat", bottomRight.getLat());
-            builder.field("lon", bottomRight.getLon());
+            builder.startObject(BOTTOM_RIGHT_FIELD.getPreferredName());
+            builder.field(LAT_FIELD.getPreferredName(), bottomRight.getLat());
+            builder.field(LON_FIELD.getPreferredName(), bottomRight.getLon());
             builder.endObject();
             builder.endObject();
         }