我正在使用 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/