删除Elasticsearch索引(或所有indecies)是否也删除了实际数据?

时间:2016-09-26 17:03:42

标签: elasticsearch

我是ElasticSearch的新手,需要知道删除索引/映射是否还删除了所有实际数据?如果是,是否有办法恢复数据?

谢谢

2 个答案:

答案 0 :(得分: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 :(得分:0)

删除索引会删除索引和数据。 没有办法删除弹性搜索的映射。您可以使用PUT api更新映射以进行映射。

要删除索引,请在Sense中使用DELETE。

DELETE index_name

有时候(例如AWS ES作为服务),在使用curl命令删除索引/文档的地方不起作用。

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

我希望有所帮助!