簡體   English   中英

如何在Nest中創建快照?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM