我是ElasticSearch的新手,需要知道删除索引/映射是否还删除了所有实际数据?如果是,是否有办法恢复数据?
谢谢
答案 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'
我希望有所帮助!