你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
输入关键字进行搜索
搜索:
没有找到相关结果
jony
赞同来自: zyen
yayg2008
赞同来自:
String indexName = ""; String indexType = ""; GetMapping action = new GetMapping.Builder().addIndex(indexName).addType(indexType).build(); client.execute(action);
hapjin
GetMappingsRequest mappingsRequest = new GetMappingsRequest(); mappingsRequest.indices(indexName); mappingsRequest.indicesOptions(IndicesOptions.lenientExpandOpen()); RestClient restClient = restHighLevelClient.getLowLevelClient(); Response response = restClient.performRequest("GET", "/" + indexName + "/" + "_mapping"); HttpEntity entity = response.getEntity();
//mapping信息 String mappingInfoResult = EntityUtils.toString(entity);
pony_maggie - 公众号:犀牛饲养员的技术笔记
要回复问题请先登录或注册
4 个回复
jony
赞同来自: zyen
ImmutableOpenMap<String, MappingMetaData> mappings = client.admin().cluster().prepareState().execute()
.actionGet().getState().getMetaData().getIndices().get("tese_index").getMappings();
String mapping = mappings.get("products").source().toString();
yayg2008
赞同来自:
hapjin
赞同来自:
代码如下:
附:ES集群版本和客户端版本都是5.6.3
参考:
https://blog.csdn.net/u0117815 ... 53571
以及官方文档:https://www.elastic.co/guide/e ... .html
多说一句:ES最新客户端版本,比如7.x,就提供了直接获取mapping的API了。比5.6方便多了
pony_maggie - 公众号:犀牛饲养员的技术笔记
赞同来自: