Elasticsearchでのforcemergeについて

elasticsearch 7.16.2 を使用していて、ドキュメントを大量に削除しディスクの空きを確保したいので、forcemergeを実行したのですが、ディスクの空きも増えず、logにもそれらしい情報は出力されていません。
考えられる原因等ご教示願えませんでしょうか?

以下のコマンドを実行しており、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]

以上、よろしくお願いいたします。

定期的に以下のログが出力されています。

[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]

@hmdkns さん、
お疲れ様です。 Joseph Kimと申します。

ForceMergeに関してはここに私なりの回答をつけました。

定期的に出るログに関しては、何らかの理由で該当NodeへのHealthチェックが想定されていた時間より遅延されてResponseを返しているように見えます。(期待時間:5秒、実際時間:8.127秒)おそらく、ForceMergeによる激しいI/OやCPU使用量などで該当Nodeのリソースが足りなくなり、Response遅延が発生するのではないかと個人的に推測しています。

お役に立てていれば幸いです。

Joseph Kim