ES Java API - 查询索引的mapping、status状态、索引创建时间
获取方法总体来说,使用:client.admin().cluster().prepareState().execute().actionGet().getState().getMetaData().getIndices().get(index)来获取索引信息response,在上面的对象之上,使用 .getSettings和.ge
·
获取方法
总体来说,使用:
client.admin()
.cluster()
.prepareState()
.execute().actionGet()
.getState()
.getMetaData()
.getIndices()
.get(index)
来获取索引信息response,在上面的对象之上,使用 .getSettings和.getMappings来获取对象集合,并使用 getAsMap来构建map对象
获取索引设置对象(可以获取分片、创建时间等等信息)
Settings stat = client
.admin()
.cluster()
.prepareState()
.execute()
.actionGet()
.getState()
.getMetaData()
.getIndices()
.get(index)
.getSettings();
Map<String,String> a = stat.getAsMap();
获取索引mapping字段信息
Mappings stat = client
.admin()
.cluster()
.prepareState()
.execute()
.actionGet()
.getState()
.getMetaData()
.getIndices()
.get(index)
.getSettings();
Map<String,String> a = stat.getAsMap();更多推荐


所有评论(0)