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

Tim*_*ico 2 python api get elasticsearch

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

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

看来该Elasticsearch.get()功能只适合检索文档。

我宁愿不使用请求模块。

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

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

Tim*_*ico 5

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

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