2016-09-26 102 views

回答

1

這取決於您使用的是哪個版本的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%確定)。

+1

是的,刪除索引,刪除該索引中的所有數據。唯一的恢復方法是如果您有ES快照(或其他備份來重新創建索引,如原始數據)。 – Phil

0

刪除索引刪除索引以及數據。 無法刪除彈性搜索上的映射。您可以使用PUT API更新映射。

要刪除索引,請在Sense中使用DELETE。

DELETE index_name 

有時(EG-AWS ES作爲服務),不工作,你可以使用curl命令來刪除索引/文件。

curl -XDELETE 'hostname:port/index_name?pretty' 

我希望有幫助!

相關問題