我是ES的新手,所以这个问题可能有些愚蠢,但是:
我正在尝试使用ES,创建索引,在那里放置一些数据(1Mio记录),然后删除它并创建它(使用相同的名称) 似乎ES实际上并没有删除索引中的数据(通过curl DELETE),因为在所有删除后磁盘空间都没有释放 - 现在1Mio记录似乎占用了40Gb的磁盘空间)
有没有办法完全删除已删除的数据,以便实际释放空间?
答案 0 :(得分:3)
如果只是为了实验,快速的方法就是删除你的数据目录。
回收磁盘空间的另一种方法是运行此命令
curl -XPOST 'http://localhost:9200/_optimize?only_expunge_deletes=true'