use of org.apache.gora.elasticsearch.mapping.ElasticsearchMapping in project gora by apache.
the class TestElasticsearchStore method testInitialize.
@Test
public void testInitialize() throws GoraException {
log.info("test method: testInitialize");
ElasticsearchMapping mapping = ((ElasticsearchStore) employeeStore).getMapping();
Map<String, Field> fields = new HashMap<String, Field>() {
{
put("name", new Field("name", new Field.FieldType(Field.DataType.TEXT)));
put("dateOfBirth", new Field("dateOfBirth", new Field.FieldType(Field.DataType.LONG)));
put("ssn", new Field("ssn", new Field.FieldType(Field.DataType.TEXT)));
put("value", new Field("value", new Field.FieldType(Field.DataType.TEXT)));
put("salary", new Field("salary", new Field.FieldType(Field.DataType.INTEGER)));
put("boss", new Field("boss", new Field.FieldType(Field.DataType.OBJECT)));
put("webpage", new Field("webpage", new Field.FieldType(Field.DataType.OBJECT)));
}
};
Assert.assertEquals("frontier", employeeStore.getSchemaName());
Assert.assertEquals("frontier", mapping.getIndexName());
Assert.assertEquals(fields, mapping.getFields());
}
Aggregations