ES7 通过Java获得所有的索引名&索引别名

1,306 阅读1分钟

查询所有索引

DSL语言

GET _cat/indices

Java代码

这里的key就是索引名, value就是别名

GetAliasesRequest request = new GetAliasesRequest();

GetAliasesResponse aliasesResponse = client7.indices().getAlias(request, RequestOptions.DEFAULT);

//key 为索引名  value为别名

Map<String, Set<AliasMetadata>> aliasesResponseAliases = aliasesResponse.getAliases();

aliasesResponseAliases.keySet().forEach( a->{

    if(a.contains("material")){

        log.info("素材索引名为 {}\n",a);

    }

});