elasticsearch 7.16.2を使用しています。
ドキュメントを大量に削除し、ディスクの空き容量を確保するためにforcemergeを実行したのですが、ディスクの空き容量は増えず、logにはforcemergeが実行されたようなログは見当たらずで、考えられる原因をご教示願えませんでしょうか?
以下のコマンドでdocs.deleted項目の46573件が論理削除されているドキュメント件数で、forcemergeすると、これが0件になると考えています。
curl -X GET "localhost:xxxx/_cat/indices?v=true"
health status index uuid pri rep docs.count docs.deleted store.size
green open indexname_xxxx X6zIqaOqRwmSu30XLXJ_bw 9 0 720845 46573 73.1gb
以下のコマンドでforcemergeを実行しているのですが、コマンドは成功しているように見えます。
curl -X POST "localhost:xxxx/indexname_xxxx/_forcemerge?pretty"
{
"_shards" : {
"total" : 9,
"successful" : 9,
"failed" : 0
}
}
logを見てみると以下のメッセージが定期的に出ているくらいで、それらしいメッセージは特に出ていません。
[2024-06-05T12:20:22,937][WARN ][o.e.m.f.FsHealthService ] [node-17] health check of [D:\elasticsearch-7.16.2\data\nodes\0] took [14415ms] which is above the warn threshold of [5s]
[2024-06-05T12:30:36,574][WARN ][o.e.t.ThreadPool ] [node-17] execution of [ReschedulingRunnable{runnable=org.elasticsearch.watcher.ResourceWatcherService$ResourceMonitor@3b16e54f, interval=5s}] took [8127ms] which is above the warn threshold of [5000ms]
以上、よろしくお願いいたします。