【问题标题】:Retrieve data after deleting mapping in Elastic Search在 Elastic Search 中删除映射后检索数据
【发布时间】:2015-10-14 00:56:30
【问题描述】:

我对弹性搜索相当陌生。就在这个周末,我开始尝试其中的东西,虽然我认为这是一种非常简洁的存储文档的方式,但我遇到了以下问题。我在映射上玩弄了一下(实际上当时并不知道它们是什么以及它们的用途),并且我不小心删除了索引的映射以及通过执行

存储的所有数据
DELETE tst_environment/object/_mapping 
{
   "properties" : {
   "title" : { "type": "string" }
   }
}

有什么方法可以找回丢失的数据,还是我,好吧.. 完蛋了?任何有关该问题的信息都非常受欢迎:)

【问题讨论】:

    标签: elasticsearch


    【解决方案1】:

    除非您已获取索引的snapshot,否则一旦删除映射就无法检索数据。 您必须从初始源重新索引数据

    FWIW 即将发布的 Elasticsearch V2.0 不允许使用 delete mappings 。

    【讨论】:

    • 非常感谢。看起来可能有可用数据的快照。我将不得不进一步研究它。也很高兴听到此功能在新的 elasticsearch 版本中不可用。只需一个简单的删除请求就可以删除所有数据,这似乎不是一种万无一失的做法。
    猜你喜欢
    • 2013-08-15
    • 1970-01-01
    • 1970-01-01
    • 2017-08-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多