ElasticSearch Python Client: как получить имя индекса за псевдонимом - PullRequest
0 голосов
/ 09 мая 2020

Я знаю, как получить псевдоним, если ему присвоено имя индекса в ElasticSearch:

es.indices.get_alias(indexname)

Есть ли способ go наоборот? Что-то вроде es.indices.get_index (псевдоним)? Я реализовал обходной путь, используя es.indices.get_alias, но мне просто любопытно.

1 Ответ

0 голосов
/ 24 мая 2020

Я не смог найти ни одного API, возвращающего псевдоним с указанным именем индекса. Как я уже сказал, у меня был обходной путь в Python с использованием модуля Elasticsearch:

def get_alias_behind_index(client, indexname):
    if client.indices.exists_alias(name=indexname):
        return (list(client.indices.get_alias(indexname).keys())[0])
    return None
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...