Search in sources :

Example 1 with MappingType

use of org.molgenis.data.elasticsearch.generator.model.MappingType in project molgenis by molgenis.

the class MappingGenerator method createFieldMapping.

private FieldMapping createFieldMapping(Attribute attribute, int depth, int maxDepth) {
    String fieldName = documentIdGenerator.generateId(attribute);
    MappingType mappingType = toMappingType(attribute, depth, maxDepth);
    List<FieldMapping> nestedFieldMappings = mappingType == MappingType.NESTED ? createFieldMappings(attribute.getRefEntity(), depth + 1, maxDepth) : null;
    return FieldMapping.create(fieldName, mappingType, nestedFieldMappings);
}
Also used : MappingType(org.molgenis.data.elasticsearch.generator.model.MappingType) FieldMapping(org.molgenis.data.elasticsearch.generator.model.FieldMapping)

Aggregations

FieldMapping (org.molgenis.data.elasticsearch.generator.model.FieldMapping)1 MappingType (org.molgenis.data.elasticsearch.generator.model.MappingType)1