Yes, I deleted several hundred thousand more vectors to make the cleanup happen, but after that the size of the data on the disk did not decrease either.
Data in the log after cleaning in info mode:
{"action":"tombstone_cleanup_complete","build_git_commit":"5a3991d","build_go_version":"go1.22.10","build_image_tag":"v1.28.2","build_wv_version":"1.28.2","class":"Test","duration":44520095647,"level":"info","msg":"class Test: shard 4FOgY9AQitCU: completed tombstone cleanup in 44.520095647s","shard":"4FOgY9AQitCU","time":"2025-01-26T16:10:47Z","tombstones_in_cycle":134207,"tombstones_total":134207}
{"action":"hnsw_condensing_complete","build_git_commit":"5a3991d","build_go_version":"go1.22.10","build_image_tag":"v1.28.2","build_wv_version":"1.28.2","level":"info","msg":"completed hnsw condensing","time":"2025-01-26T16:10:48Z"}
Second tombstone_cleanup
{"action":"hnsw_condensing_complete","build_git_commit":"5a3991d","build_go_version":"go1.22.10","build_image_tag":"v1.28.2","build_wv_version":"1.28.2","level":"info","msg":"completed hnsw condensing","time":"2025-01-26T16:16:17Z"}
{"action":"tombstone_cleanup_complete","build_git_commit":"5a3991d","build_go_version":"go1.22.10","build_image_tag":"v1.28.2","build_wv_version":"1.28.2","class":"Test","duration":30373802263,"level":"info","msg":"class Test: shard 4FOgY9AQitCU: completed tombstone cleanup in 30.373802263s","shard":"4FOgY9AQitCU","time":"2025-01-26T16:16:18Z","tombstones_in_cycle":87434,"tombstones_total":87434}
I also switched the log mode to debug, here are some lines that might be of interest:
{"action":"tombstone_cleanup_progress","build_git_commit":"5a3991d","build_go_version":"go1.22.10","build_image_tag":"v1.28.2","build_wv_version":"1.28.2","class":"Test","level":"debug","msg":"class Test: shard 4FOgY9AQitCU: 3000000/4600858 nodes processed","processed_nodes":3000000,"shard":"4FOgY9AQitCU","time":"2025-01-26T16:25:28Z","total_nodes":4600858}
{"action":"attach_tombstone_to_deleted_node","build_git_commit":"5a3991d","build_go_version":"go1.22.10","build_image_tag":"v1.28.2","build_wv_version":"1.28.2","level":"debug","msg":"found a deleted node (1833291) without a tombstone, tombstone was added","node_id":1833291,"time":"2025-01-26T16:25:35Z"}
{"action":"lsm_memtable_flush_complete","build_git_commit":"5a3991d","build_go_version":"go1.22.10","build_image_tag":"v1.28.2","build_wv_version":"1.28.2","class":"Test","index":"test","level":"debug","msg":"flush and switch took 11.171313ms\n","path":"/var/lib/weaviate/test/4FOgY9AQitCU/lsm/property_post_id","shard":"4FOgY9AQitCU","time":"2025-01-26T16:25:42Z","took":11171313}
{"action":"tombstone_cleanup_complete","build_git_commit":"5a3991d","build_go_version":"go1.22.10","build_image_tag":"v1.28.2","build_wv_version":"1.28.2","class":"Test","duration":49417121838,"level":"info","msg":"class Test: shard 4FOgY9AQitCU: completed tombstone cleanup in 49.417121838s","shard":"4FOgY9AQitCU","time":"2025-01-26T16:25:49Z","tombstones_in_cycle":152320,"tombstones_total":152320}
{"action":"lsm_precompute_disk_segment_build_bloom_filter_primary","build_git_commit":"5a3991d","build_go_version":"go1.22.10","build_image_tag":"v1.28.2","build_wv_version":"1.28.2","class":"Test","index":"test","level":"debug","msg":"building bloom filter took 6.54414ms\n","path":"/var/lib/weaviate/test/4FOgY9AQitCU/lsm/property_uid/segment-1737908620745905701_1737908681565500141.db","shard":"4FOgY9AQitCU","time":"2025-01-26T16:25:49Z","took":6544140}
{"action":"lsm_precompute_disk_segment_build_bloom_filter_primary","build_git_commit":"5a3991d","build_go_version":"go1.22.10","build_image_tag":"v1.28.2","build_wv_version":"1.28.2","class":"Test","index":"test","level":"debug","msg":"building bloom filter took 3.035396ms\n","path":"/var/lib/weaviate/test/4FOgY9AQitCU/lsm/property_post_id/segment-1737908559463092956_1737908681523994626.db","shard":"4FOgY9AQitCU","time":"2025-01-26T16:25:52Z","took":3035396}
{"action":"lsm_replace_compacted_segments_blocking","build_git_commit":"5a3991d","build_go_version":"go1.22.10","build_image_tag":"v1.28.2","build_wv_version":"1.28.2","class":"Test","index":"test","level":"debug","msg":"replacing compacted segments took 3.113686ms","path_left":"/var/lib/weaviate/test/4FOgY9AQitCU/lsm/property_uid/segment-1737908399384048762.db","path_right":"/var/lib/weaviate/test/4FOgY9AQitCU/lsm/property_uid/segment-1737908681565500141.db","segment_index":3,"shard":"4FOgY9AQitCU","time":"2025-01-26T16:25:56Z","took":3113686}
This is a big problem for me because I use fast m2 nvme drives for maximum performance and they run out of space because the data size does not shrink after deletion.