我在Debian服务器上安装了Elasticsearch 1.2.2,其索引文件大约为5.3M。当我运行myindex/_stats
,我得到以下信息:Elasticsearch:如何减少磁盘使用量
{
"_shards": {
"total": 10,
"successful": 5,
"failed": 0
},
"_all": {
"primaries": {
"docs": {
"count": 5306837,
"deleted": 100209
},
"store": {
"size_in_bytes": 32003706527,
"throttle_time_in_millis": 1657592
},
....
}
还告诉我,我的文档的总大小等于〜32 GB
然而,数据文件夹中的elasticsearch大小文件夹是72GB
从Elasticsearch doc,我已经试过运行
curl -XPOST 'http://localhost:9200/myindex/_optimize?only_expunge_deletes=true'
运行此命令有
- 减小删除文档的数量从300K到100K(由_stats返回的上述命令),但不为0,因为我本来期望
- 从90G减少磁盘使用到72G,而不是32G这是我的文档的实际尺寸
(注:我也跑了所有的索引此命令= curl -XPOST 'http://localhost:9200/_optimize?only_expunge_deletes=true
,无显著差异)
怎么办我将数据文件夹的大小减少到我的文档的实际大小?
感谢您的答复。我试了一下,花了45分钟运行,但不幸的是,它并没有减少磁盘使用量 – benoit 2014-12-04 12:22:13