metadataIndex.setHash(index.getName(), IndexDefinitionHash.of(index)); for (IndexDefinition.Type type : index.getTypes().values()) { metadataIndex.setInitialized(new IndexType(index.getName(), type.getName()), false); PutMappingResponse mappingResponse = client.preparePutMapping(index.getName()) .setType(entry.getKey()) .setSource(entry.getValue().getAttributes()) .get(); if (!mappingResponse.isAcknowledged()) {
Index(NewIndex newIndex) { this.name = newIndex.getName(); this.settings = newIndex.getSettings().build(); ImmutableMap.Builder<String, Type> builder = ImmutableMap.builder(); for (NewIndex.NewIndexType newIndexType : newIndex.getTypes().values()) { Type type = new Type(newIndexType); builder.put(type.getName(), type); } this.types = builder.build(); }
PutMappingResponse mappingResponse = SHARED_NODE.client().admin().indices().preparePutMapping(index.getName()) .setType(entry.getKey()) .setSource(entry.getValue().getAttributes()) .get(); if (!mappingResponse.isAcknowledged()) {
private static void appendIndexType(StringBuilder sb, IndexDefinition.Type type) { appendMap(sb, type.getAttributes()); }