Search in sources :

Example 1 with ElasticsearchMapping

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());
}
Also used : Field(org.apache.gora.elasticsearch.mapping.Field) ElasticsearchMapping(org.apache.gora.elasticsearch.mapping.ElasticsearchMapping) HashMap(java.util.HashMap) Test(org.junit.Test)

Aggregations

HashMap (java.util.HashMap)1 ElasticsearchMapping (org.apache.gora.elasticsearch.mapping.ElasticsearchMapping)1 Field (org.apache.gora.elasticsearch.mapping.Field)1 Test (org.junit.Test)1