if(clusterService.state().metaData().index(this.searchguardIndex).mapping("config") != null) {
/** * Creates a new index out of the settings from the old index. */ private void createIdenticalIndex(String oldIndex, String type, String newIndex, int newIndexShards, Client client) throws IOException { IndexMetaData indexData = client.admin().cluster().state(new ClusterStateRequest()). actionGet().getState().metaData().indices().get(oldIndex); Settings searchIndexSettings = indexData.settings(); ImmutableSettings.Builder settingBuilder = ImmutableSettings.settingsBuilder().put(searchIndexSettings); if (newIndexShards > 0) settingBuilder.put("index.number_of_shards", newIndexShards); CreateIndexRequest createReq; if(type.equals("*")) { createReq = new CreateIndexRequest(newIndex); for(ObjectObjectCursor<String, MappingMetaData> mapCursor : indexData.mappings()) { createReq.mapping(mapCursor.key, mapCursor.value.sourceAsMap()); } createReq.settings(settingBuilder.build()); } else { MappingMetaData mappingMeta = indexData.mapping(type); createReq = new CreateIndexRequest(newIndex). mapping(type, mappingMeta.sourceAsMap()). settings(settingBuilder.build()); } client.admin().indices().create(createReq).actionGet(); }
CompressedXContent incomingMappingSource = newIndexMetaData.mapping(mappingType).source();
final CompressedXContent currentSource = currentIndexMetaData.mapping(mapping.value.type()).source(); final CompressedXContent newSource = mapping.value.source(); assert currentSource.equals(newSource) : assert updatedEntries.isEmpty() == false; for (final DocumentMapper documentMapper : updatedEntries.values()) { final MappingMetaData currentMapping = currentIndexMetaData.mapping(documentMapper.type()); if (currentMapping != null) { final CompressedXContent currentSource = currentMapping.source();
public String getMapping(String index, String type) throws EsuException { ClusterState cs = getClient().admin().cluster().prepareState().setFilterIndices(index).execute().actionGet().getState(); IndexMetaData imd = cs.getMetaData().index(index); if (imd == null) { throw new EsuIndexDoesNotExistException(index); } MappingMetaData mmd = imd.mapping(type); if (mmd == null) { throw new EsuTypeDoesNotExistException(index, type); } String mapping = ""; try { mapping = mmd.source().string(); } catch (IOException e) { mapping = "{ \"" + e.toString() + "\"}"; } return mapping; }
if(clusterService.state().metaData().index(this.searchguardIndex).mapping("config") != null) {
IndexMetaData indexMetaData = cursor.value; if (indexMetaData.keyspace().equals(this.baseCfs.metadata.ksName) && indexMetaData.mapping(ClusterService.cfNameToType(this.baseCfs.name)) != null && !indexMetaData.equals(event.previousState().metaData().index(indexMetaData.getIndex().getName()))) { updateMapping = true;
/** * Check if a mapping already exists in an index * @param index Index name * @param type Mapping name * @return true if mapping exists */ private boolean isMappingExist(String index, String type) { ClusterState cs = client.admin().cluster().prepareState() .setIndices(index).execute().actionGet() .getState(); // Check index metadata existence. IndexMetaData imd = cs.getMetaData().index(index); if (imd == null){ return false; } // Check mapping metadata existence. MappingMetaData mdd = imd.mapping(type); if (mdd != null){ return true; } return false; }
/** * Mapping定義を取得する. * @param index インデックス名 * @param type タイプ名 * @return Mapping定義 */ public MappingMetaData getMapping(String index, String type) { ClusterState cs = esTransportClient.admin().cluster().prepareState(). setIndices(index).execute().actionGet().getState(); return cs.getMetaData().index(index).mapping(type); }
CompressedXContent incomingMappingSource = indexMetaData.mapping(mappingType).source();
CompressedXContent incomingMappingSource = indexMetaData.mapping(mappingType).source();
if (ElasticSecondaryIndex.this.baseCfs.metadata.ksName.equals(indexMetaData.keyspace()) && (mappingMetaData = indexMetaData.mapping(typeName)) != null) { try { Map<String,Object> mappingMap = (Map<String,Object>)mappingMetaData.getSourceAsMap();
CompressedXContent incomingMappingSource = newIndexMetaData.mapping(mappingType).source();
final CompressedXContent currentSource = currentIndexMetaData.mapping(mapping.value.type()).source(); final CompressedXContent newSource = mapping.value.source(); assert currentSource.equals(newSource) : assert updatedEntries.isEmpty() == false; for (final DocumentMapper documentMapper : updatedEntries.values()) { final MappingMetaData currentMapping = currentIndexMetaData.mapping(documentMapper.type()); if (currentMapping != null) { final CompressedXContent currentSource = currentMapping.source();
MappingMetaData mappingMetaData = clusterService.state().metaData().index(request.index()).mapping(request.type()); if (mappingMetaData != null) { try {
MappingMetaData mappingMetaData = clusterService.state().metaData().index(request.index()).mapping(request.type()); if (mappingMetaData != null) { try {