使用 NEST 为 elasticsearch 创建一个新的备份存储库?

Create a new backup repository for elasticsearch using NEST?

对于我的 ES 备份,我使用 Azure 存储库插件。到目前为止,我一直在使用计划任务,该任务使用 CURL 来发出我想要的命令,但我想在 WebJob 中执行此操作。使用 NEST 库,我看到我可以请求一个新的 .Snapshot() 这是我一直在做的后半部分,但我想定期(每个月)创建一个 full备份。因此,在我调用快照之前,我确保创建了当前月份的存储库,如下所示:

PUT _snapshot/es-2017-12 { "type": "azure", "settings": { "container": "elasticsearch-backups", "base_path": "60-2017-12" } }

是否有基于 NEST 的方法来执行此操作,还是我只需要发送原始请求?如果是原始的,到目前为止,我从来不需要发出原始请求,这个特定的请求甚至可以通过 RawQuery() 发出吗?如果有,能否举个例子?

对于任何可能提出这个问题的人,NEST 团队的 Martijn Laarman 在这里为我提供了解决方案:Create a new backup repository using NEST 6.0?