@Override public void configureFieldMetadata(String name, FieldMetadataBuilder builder) { super.configureFieldMetadata( name, builder ); hashIndexedFieldNames = new String[bottomSpatialHashLevel + 1]; for ( int i = topSpatialHashLevel; i <= bottomSpatialHashLevel; i++ ) { String fieldName = SpatialHelper.formatFieldName( i, name ); hashIndexedFieldNames[i] = fieldName; builder.field( fieldName, FieldType.STRING ); } builder.field( latitudeIndexedFieldName, FieldType.DOUBLE ); builder.field( longitudeIndexedFieldName, FieldType.DOUBLE ); }
@Override public void configureFieldMetadata(String name, FieldMetadataBuilder builder) { super.configureFieldMetadata( name, builder ); hashIndexedFieldNames = new String[bottomSpatialHashLevel + 1]; for ( int i = topSpatialHashLevel; i <= bottomSpatialHashLevel; i++ ) { String fieldName = SpatialHelper.formatFieldName( i, name ); hashIndexedFieldNames[i] = fieldName; builder.field( fieldName, FieldType.STRING ); } builder.field( latitudeIndexedFieldName, FieldType.DOUBLE ); builder.field( longitudeIndexedFieldName, FieldType.DOUBLE ); }
@Override public void configureFieldMetadata(String name, FieldMetadataBuilder builder) { builder.field( "AddressClassBridge", FieldType.STRING ); } }
@Override public void configureFieldMetadata(String name, FieldMetadataBuilder builder) { builder.field( name, FieldType.OBJECT ); } }
@Override public void configureFieldMetadata(String name, FieldMetadataBuilder builder) { // We don't provide metadata for the default field (whose name is in the variable "name") builder.field( name + "_string", FieldType.STRING ); }
@Override public void configureFieldMetadata(String name, FieldMetadataBuilder builder) { builder.field( name, FieldType.LONG ); } }
@Override public void configureFieldMetadata(String name, FieldMetadataBuilder builder) { builder .field( name + FIELD_SUFFIX, FieldType.STRING ) .sortable( true ); } }
@Override public void configureFieldMetadata(String name, FieldMetadataBuilder builder) { builder.field( name, FieldType.DOUBLE ) .sortable( true ); }
@Override public void configureFieldMetadata(String name, FieldMetadataBuilder builder) { builder.field( "sum", FieldType.INTEGER ) .sortable( true ); } }
@Override public void configureFieldMetadata(String name, FieldMetadataBuilder builder) { builder.field( name + FIRST_NAME_SUFFIX, FieldType.STRING ) .field( name + LAST_NAME_SUFFIX, FieldType.STRING ); }
@Override public void configureFieldMetadata(String name, FieldMetadataBuilder builder) { builder.field( name, FieldType.STRING ) .sortable( true ); }
@Override public void configureFieldMetadata(String name, FieldMetadataBuilder builder) { latitudeIndexedFieldName = SpatialHelper.formatLatitude( name ); longitudeIndexedFieldName = SpatialHelper.formatLongitude( name ); builder.field( name, FieldType.DOUBLE ) .sortable( true ); }
@Override public void configureFieldMetadata(String name, FieldMetadataBuilder builder) { builder .field( name + "_lastName", FieldType.STRING ) .sortable( true ); } }
@Override public void configureFieldMetadata(String name, FieldMetadataBuilder builder) { FieldMetadataCreationContext field = builder.field( name, FieldType.OBJECT ); if ( dynamicType != null ) { field.mappedOn( Elasticsearch.class ) .dynamic( dynamicType ); } }
@Override public void configureFieldMetadata(String name, FieldMetadataBuilder builder) { builder.field( name + YEAR_SUFFIX, FieldType.STRING ) .field( name + MONTH_SUFFIX, FieldType.STRING ) .field( name + DAY_SUFFIX, FieldType.STRING ); }
@Override public void configureFieldMetadata(String name, FieldMetadataBuilder builder) { builder .field( name + "_firstName", FieldType.STRING ) .sortable( true ) .field( name + "_middleName", FieldType.STRING ) .sortable( true ); } }
@Override public void configureFieldMetadata(String name, FieldMetadataBuilder builder) { builder.field( getXFieldName( name ), FieldType.DOUBLE ) .field( getYFieldName( name ), FieldType.DOUBLE ); } }