.startObject("date_field").field("type", "date").endObject()
.endObject().endObject().endObject().string();
DocumentMapper mapper = MapperTests.newParser().parse(mapping);
ParsedDocument doc = mapper.parse("type", "1", XContentFactory.jsonBuilder().startObject()
.startObject("s_field").field("value", "s_value").field("boost", 2.0f).endObject()
.startObject("l_field").field("value", 1l).field("boost", 3.0f).endObject()
.startObject("i_field").field("value", 1).field("boost", 4.0f).endObject()
.startObject("sh_field").field("value", 1).field("boost", 5.0f).endObject()
.startObject("b_field").field("value", 1).field("boost", 6.0f).endObject()
.startObject("d_field").field("value", 1).field("boost", 7.0f).endObject()
.startObject("f_field").field("value", 1).field("boost", 8.0f).endObject()
.startObject("date_field").field("value", "20100101").field("boost", 9.0f).endObject()
.endObject().copiedBytes());
assertThat(doc.rootDoc().getFieldable("s_field").getBoost(), equalTo(2.0f));
assertThat(doc.rootDoc().getFieldable("l_field").getBoost(), equalTo(3.0f));
assertThat(doc.rootDoc().getFieldable("i_field").getBoost(), equalTo(4.0f));
assertThat(doc.rootDoc().getFieldable("sh_field").getBoost(), equalTo(5.0f));
assertThat(doc.rootDoc().getFieldable("b_field").getBoost(), equalTo(6.0f));
assertThat(doc.rootDoc().getFieldable("d_field").getBoost(), equalTo(7.0f));
assertThat(doc.rootDoc().getFieldable("f_field").getBoost(), equalTo(8.0f));
assertThat(doc.rootDoc().getFieldable("date_field").getBoost(), equalTo(9.0f));
}