[英]Snapshot for certain index in elasticsearch?
我是Elasticsearch的新手。 我正在嘗試為Elasticsearch中的備份創建快照,但是我不想對整個集群進行快照。 我仍然習慣這里的術語,所以我可能已經解決了一些錯誤,但是這個想法基本上是:
localhost:9200
|
|--index_1
|
|---type 1
|---log_1
|---log_2
|---type 2
|--index_2
|
|---type 1
|---type 2
目前,
index_1
和index_2
成功創建快照, localhost:9200/_snapshot/index_1
顯示設置, type 1
。 有辦法嗎?
從上面的描述1.1並不是索引,它是索引內的文檔類型。
索引是index_1。 里面有2種不同類型的文檔,可以分別查詢。
我不相信您可以在沒有一些自定義腳本的情況下從索引內部轉儲文檔類型。
如果決定構建腳本,則可能需要查看https://github.com/taskrabbit/elasticsearch-dump 。 根據您的需求進行修改可能很容易。
您不僅可以選擇特定的索引進行備份,還可以以json格式轉儲它,以便可以將其導入到其他版本的ElasticSearch中,前提是該映射在新版本中仍然有效。
是的你可以。 您無需對整個群集進行快照。 要獲取單個索引的快照,您可以按照以下代碼進行:
PUT /_snapshot/my_backup/snapshot_1
{
"indices": "index_1",
"ignore_unavailable": "true",
"include_global_state": false
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.