0

如果在 ElasticSearch 中给定索引名称,我知道如何获取别名:

es.indices.get_alias(indexname)

有没有办法反其道而行之?像 es.indices.get_index(aliasname) 这样的东西?我现在使用 es.indices.get_alias 实现了一个解决方法,但我只是好奇。

4

1 回答 1

0

我找不到任何返回给定索引名称的别名的 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
于 2020-05-24T06:00:34.970 回答