使用 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?
对于我的 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?