私は自分のローカルマシン上で実行されているelasticsearchを持っています(他のシャード/レプリカはありません)、それはしばらくしていましたが、ドキュメント)を作成します。 次に、インデックス内のすべてのドキュメントをスローした小さなnodejsスクリプトを作成しました。特定のフィールドにハイフン ' - 'が含まれていれば、代わりにスペースに変更してドキュメントをi更新したいそして、私は、9000万レコードから大量更新 通知を使用して更新するためにそこにドキュメントを送りました、それらのほとんどはこの条件を満たしていなかったし、更新しようとしなかったでしょう。 http://localhost:9200/_cat/indices?v は私が手::elasticsearchデータがnodejsスクリプトを実行すると失われる
健康状態の指標PRI担当者docs.count docs.deletedこのスクリプトは数時間REN後
は、私が実行したときに、唯一の146ドキュメントは、私のインデックスに残っている見つけて驚きましたstore.sizeのpri.store.size 黄色のオープン者5 1 146 137 202.4キロバイト202.4キロバイト 黄色オープンplease_read 5 1 1 0 4.9キロバイト4.9キロバイト
と私はelasticseachデータフォルダのサイズが小さすぎる見ることができますそこに元のデータを隠すために。
言うまでもなく、復元するスナップショットはありません。
私が実行したスクリプトを追加します。誰かがデータを復元する方法を見つけることができれば非常にうれしく思います。少なくとも
https://drive.google.com/drive/folders/0B9CrlDDC98YQSXQyaFhLb0VWY0U?usp=sharing
この質問は、適切な質問の範囲に含まれていないため、 [ここで私はどのような話題を聞くことができますか?](http://stackoverflow.com/help/on-topic)で定義されているサイトも参照してください:[どのような種類の質問を避けるべきですか?](http:// – Makyen