【发布时间】:2017-01-13 21:39:08
【问题描述】:
我可以通过这样的代码获取列表中的所有 ES 索引:
from elasticsearch import Elasticsearch
es = Elasticsearch()
indices=es.indices.get_aliases().keys()
sorted(indices)
但是有没有可能得到像{'index1': '100gb', 'index2': '10gb', 'index3': '15gb'} 这样的字典。所以我的意思是带有索引名称和大小的 dic。
【问题讨论】:
-
您使用的是哪个版本的 API? Curator 4 将其作为 IndexList 初始化的一部分。
-
我问的原因是,您似乎根本没有在这里使用 Curator,即使您在标题和标签中列出了 Elasticsearch Curator。下面的答案是合适的,但仍然没有使用 Curator。策展人标签有误吗?
-
@untergeek 然后我准备使用 curstor-python 绑定作为选项。但看起来它无法显示索引大小信息。
-
您可能使用的是旧版本。如前所述,策展人 4 具有此功能。下面我再提供一点。
标签: python api dictionary elasticsearch elasticsearch-curator