[英]How to create a snapshot in Nest?
我需要從elasticsearch備份我的索引,然后恢復它。 我找不到一個例子。 我試着寫這樣的東西:
public virtual ISnapshotResponse BackUp()
{
return _client.Snapshot("D:\\snapshots", "1", descriptor => descriptor
.Indices(_indexString)
.IncludeGlobalState(false));
}
但由於repository
參數,它的響應無效。
請幫我創建快照,然后恢復索引。
第1步
感覺:例如
PUT /_snapshot/es_backup
{
"type": "fs",
"settings": {
"location": "C:/SIEM/New/elasticsearch-5.4.3/es_backup",
"compress": true
}
}
第2步
ES Configuration elasticsearch.ym
l文件設置備份路徑:例如
path.repo: ["C:/SIEM/New/elasticsearch-5.4.3/es_backup"]
步驟:3
C#:例如
var uri = new Uri("http://localhost:9200");
var settings = new ConnectionSettings(uri);
var client = new ElasticClient(settings);
var result = client.Snapshot("es_backup", "snapshot_4", x => x.WaitForCompletion(true));
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.