我是ElasticSearch的新手,需要知道刪除索引/映射是否會刪除所有實際數據?如果是的話,有沒有辦法恢復數據?刪除Elasticsearch索引(或所有indecies)是否也會刪除實際數據?
謝謝
我是ElasticSearch的新手,需要知道刪除索引/映射是否會刪除所有實際數據?如果是的話,有沒有辦法恢復數據?刪除Elasticsearch索引(或所有indecies)是否也會刪除實際數據?
謝謝
這取決於您使用的是哪個版本的Elasticsearch。直到1.7,刪除映射也刪除文檔。 https://www.elastic.co/guide/en/elasticsearch/reference/1.7/indices-delete-mapping.html
從2.0開始,您無法直接刪除映射。您只能刪除索引。 https://www.elastic.co/guide/en/elasticsearch/reference/2.0/indices-delete-mapping.html
據我所知,一旦索引/映射被刪除,恢復文檔是不可能的。 (雖然我不是100%確定)。
刪除索引刪除索引以及數據。 無法刪除彈性搜索上的映射。您可以使用PUT API更新映射。
要刪除索引,請在Sense中使用DELETE。
DELETE index_name
有時(EG-AWS ES作爲服務),不工作,你可以使用curl命令來刪除索引/文件。
curl -XDELETE 'hostname:port/index_name?pretty'
我希望有幫助!
是的,刪除索引,刪除該索引中的所有數據。唯一的恢復方法是如果您有ES快照(或其他備份來重新創建索引,如原始數據)。 – Phil