我已将 Elastic 搜索从“ 2.3.4 ”升级到“ 7.10.0 ”。我想升级为特定索引和类型获取映射的现有代码。请参考下面的代码(旧的和新的)。
旧代码(2.3.4):
Map<String, Object> mappingMeta = client.admin().indices().prepareGetMappings("index1").get().mappings().get("index1").get("type1").getSourceAsMap();
新代码(7.10.0):
GetMappingsRequest mappingsRequest = new GetMappingsRequest();
mappingsRequest.indices("index1");
GetMappingsResponse mappingsResponse = client.indices().getMapping(mappingsRequest, RequestOptions.DEFAULT);
Map<String, Object> mappingMeta = mappingsResponse.mappings().get("index1").getSourceAsMap();
在新的代码更改中,我只能获取索引的映射。如何在 ES 7.10.0 中获取类型(旧代码中的“type1”)的映射?