python - 如何使用 elasticsearch python api 获取所有快照的概览?

标签 python api elasticsearch get

我正在使用 elasticsearch python api 与我的 elasticsearch 数据库进行通信。我如何发出特定的 GET 请求以获取已创建的所有快照的概览?

Kibana 命令为:GET/_snapshot/my_backup/_all

看来 Elasticsearch.get() 函数只适用于检索文档。

我宁愿不使用 Requests 模块。

我发现的快照辅助函数只能选择获取当前正在运行的快照的概览。

from elasticsearch import Elasticsearch
es = Elasticsearch()
es.snapshot.get_repository('my_backup') # configuration information
es.snapshot.status('my_backup') # currently running snapshots

最佳答案

我终于意识到你可以在需要所有快照时使用 _all 关键字,方法如下:

all_snapshots = es.snapshot.get(repository = 'my_backup', snapshot = '_all')

关于python - 如何使用 elasticsearch python api 获取所有快照的概览?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44633978/

相关文章:

python - n维遍历

python - 线性同余发生器 - 弱测试结果

javascript - 在 Tumblr 中使用 Tumblr API

reactjs - 如何从天气api中的日期检索数据?

elasticsearch - 计算事件之间的时间

security - 如何在共享托管环境中保护面向 Internet 的 Elastic Search 实现?

python - Pip 错误,OSError Errno 22 参数无效

python - 没有名为 'requests' 的模块错误

android - 在 Android-x86 中使用 C2DM

java - Spring-Data-Elasticsearch 在后台使用什么 Elasticsearch 客户端?