我在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