ES查询index对应的mapping信息

【ES查询index对应的mapping信息】一身转战三千里,一剑曾百万师。这篇文章主要讲述ES查询index对应的mapping信息相关的知识,希望能为你提供帮助。

private void getMappingByIndex(String indices) throws IOException {GetMappingsRequest getMappingsRequest = new GetMappingsRequest(); getMappingsRequest.indices(indices).types(new String[0]); GetMappingsResponse response = client.admin().indices().getMappings(getMappingsRequest).actionGet(); ImmutableOpenMap< String, ImmutableOpenMap< String, MappingMetaData> > mappingsByIndex = response.getMappings(); for (ObjectObjectCursor< String, ImmutableOpenMap< String, MappingMetaData> > indexEntry : mappingsByIndex) { if (indexEntry.value.isEmpty()) { continue; } System.out.println(indexEntry.key); for (ObjectObjectCursor< String, MappingMetaData> typeEntry : indexEntry.value) { System.out.println((typeEntry.key)); System.out.println(typeEntry.value.sourceAsMap()); } }}

 

    推荐阅读