2016-08-03 8 views

Antwort

0
GetMappingsRequest getRequest = new GetMappingsRequest().indices("indexname"); 
GetMappingsResponse cs = client.admin().indices().getMappings(getRequest).get(); 
ImmutableOpenMap<String, MappingMetaData> mappingStr = cs.mappings().get("indexname"); 
for (ObjectObjectCursor<String, MappingMetaData> c : mappingStr) { 
      Map m = (Map) c.value.getSourceAsMap().get("_parent"); 
      if (m != null) { 
       if (typeName.equals(m.get("type"))) 
        types.add(c.key); 
      } 

} 
if(types.size>0){ 
    return true; 
}else{ 
return false; 
}