用了Elasticsearch,一口气上5T

如何获取ES下有别名的index和type信息

Elasticsearch | 作者 zyen | 发布于2020年01月17日 | 阅读数:4671

我需要获取到index和type的信息方便我后面的使用。
但是在实际环境中,存在无用的index,所以只需要用存在有别名的那些index。
用这个条件来过滤掉那些无用的index。
或者也可以说如何获取到ES下所有别名对应的index和type。
已邀请:

- Elasticsearch,php

赞同来自: ppppenger

GET _cat/aliases?v

GET _alias

Charele - Cisco4321

赞同来自:

楼上答案不是太完整吧,这命令只能看看有哪些别名存在。
 
如果要在程序中判断,还需要另外的步周。取决于你是如何运行你的程序的。是rhlc方式,还是dsl

inter61

赞同来自:

python的话
 
es = Elasticsearch(timeout=120, hosts=[{'host': host, 'port': port}])
index = ‘name’
print es.indices.get_alias(index )
 
这样可以获取到索引的别名
 
你可以先遍历所有索引名称再判断别名

要回复问题请先登录注册