Original
 1 @Test
 2 public void testGeoHashValue() throws Exception {
 3     String mapping = XContentFactory.jsonBuilder()
 4             .startObject().startObject("type")
 5             .startObject("properties").startObject("point")
 6             .field("type", "geo_point").field("lat_lon", true)
 7             .field("geohash", true).endObject().endObject()
 8             .endObject().endObject().string();
 9 
10     DocumentMapper defaultMapper
11     = MapperTestUtils.newParser().parse(mapping);
12 
13     ParsedDocument doc = defaultMapper.parse("type", "1", XContentFactory
14             .jsonBuilder()
15             .startObject()
16             .field("point", GeoHashUtils.encode(1.2, 1.3))
17             .endObject()
18             .bytes());
19 
20     assertThat(doc.rootDoc().getField("point.lat"), notNullValue());
21     assertThat(doc.rootDoc().getField("point.lon"), notNullValue());
22     assertThat(doc.rootDoc().get("point.geohash"),
23         equalTo(GeoHashUtils.encode(1.2, 1.3)));
24 }
25 
Modified
 1 @Test
 2 public void testGeoHashValue() throws Exception {
 3     String mapping = XContentFactory.jsonBuilder()
 4             .startObject().startObject("type")
 5             .startObject("properties").startObject("point")
 6             .field("type", "geo_point").field("lat_lon", true)
 7             .field("geohash", true).endObject().endObject()
 8             .endObject().endObject().string();
 9 
10     DocumentMapper defaultMapper
11     = createIndex("test").mapperService().documentMapperParser().parse(mapping);
12 
13     ParsedDocument doc = defaultMapper.parse("type", "1", XContentFactory
14             .jsonBuilder()
15             .startObject()
16             .field("point", GeoHashUtils.encode(1.2, 1.3))
17             .endObject()
18             .bytes());
19 
20     assertThat(doc.rootDoc().getField("point.lat"), notNullValue());
21     assertThat(doc.rootDoc().getField("point.lon"), notNullValue());
22     assertThat(doc.rootDoc().get("point.geohash"),
23         equalTo(GeoHashUtils.encode(1.2, 1.3)));
24 }
25