ES Java API

来源:互联网 发布:移动网络玩战舰世界 编辑:程序博客网 时间:2024/05/22 21:54

获取方法

总体来说,使用:

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();
原创粉丝点击