获取方法

总体来说,使用:

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();
Logo

讨论HarmonyOS开发技术,专注于API与组件、DevEco Studio、测试、元服务和应用上架分发等。

更多推荐