Я пытаюсь получить сопоставление всех псевдонимов и соответствующих им индексов в Elasti c search v7.4, используя java.
Теперь я попробовал это:
SortedMap<String, AliasOrIndex> lookup = esClient.admin().cluster()
.prepareState().execute()
.actionGet().getState()
.getMetaData().getAliasAndIndexLookup();
Но я не могу извлечь сопоставление по желанию. Я хотел бы получить это на карте вида Map<String,List<String>>
, где ключом будет псевдоним, а значением будет список индексов.
Есть ли способ преобразовать ответ из вышеуказанного API в карту, которая мне нужна? ,
Кроме того, если существует существующий API Java, который делает это «из коробки», сообщите мне.