ImmutableOpenMap<String, List<AliasMetaData>> map = esClient.admin().indices().prepareGetAliases(ALIAS_NAME).get().getAliases();
final Set<String> allIndices = new HashSet<>();
map.keysIt().forEachRemaining(allIndices::add);
return allIndices;
本文介绍了一种从Elasticsearch中获取所有别名及其对应索引的方法。通过使用esClient的admin API,我们可以准备并执行获取别名的操作,然后解析返回的ImmutableOpenMap。最后,将所有索引名称收集到一个Set集合中返回。
ImmutableOpenMap<String, List<AliasMetaData>> map = esClient.admin().indices().prepareGetAliases(ALIAS_NAME).get().getAliases();
final Set<String> allIndices = new HashSet<>();
map.keysIt().forEachRemaining(allIndices::add);
return allIndices;
1497
6118

被折叠的 条评论
为什么被折叠?