.endObject(); client.admin().indices().prepareCreate( index ) .setIndex( index ) .setSettings( indexSettings ) .addMapping( entitiesType(), mapping )
public static void createIndexELServer( String index, String jsonMappingsFile ) throws Exception { // Obtain data to configure & populate the server. String mappingsContent = getFileAsString(jsonMappingsFile); CreateIndexRequest indexRequest = new CreateIndexRequestBuilder( client, CreateIndexAction.INSTANCE ) .setIndex( index) .setSource( mappingsContent ) .request(); CreateIndexResponse indexResponse = client.admin().indices().create( indexRequest ).actionGet(); if ( !indexResponse.isAcknowledged() ) { throw new RuntimeException( "Error creating index [" + index + "]" ); } }