对于我的ES备份,我使用Azure存储库插件。到目前为止,我刚刚使用了一个使用CURL来发出所需命令的计划任务,但我想在WebJob中执行此操作。使用NEST库,我发现我可以申请新.Snapshot()
这是我一直在做的事情的后半部分但是我想定期(每个月)创建一个完整备份。因此,在调用快照之前,我确保创建当前月份的存储库:
PUT _snapshot/es-2017-12
{
"type": "azure",
"settings": {
"container": "elasticsearch-backups",
"base_path": "60-2017-12"
}
}
是否有基于NEST的方法来执行此操作,还是只需发送原始请求?如果原始,到目前为止,我从来没有需要提出原始请求,这个特定请求是否可以通过RawQuery()
进行?如果是这样,你能提供一个例子吗?
答案 0 :(得分:0)
对于任何可能与这个问题相关的人,NEST团队的Martijn Laarman在这里为我提供了解决方案:Create a new backup repository using NEST 6.0?