IMO, more likely that restarting the logging processes helped more. I think we might have racing conditions in some scenarios that restarting the processes solves.
I played with it in my lab. Looks like this doesn't behave well:
I had no live traffic, only recorded traffic I inject. After injection firewallandvpn core showed directory size of 128Mb and other-smartlog core was 48Mb (stable). After evstop ; removing FetchedFiles ; evstart - after restart FetchedFiles doesn't have information about the log files so indexer will index backwards as many days as defined in definitions and the size increased on both cores directories:
firewallandvpn 128Mb -> 142Mb -> 176 Mb -> 218Mb -> 152Mb
other-smartlog 48Mb -> 74Mb
So we know that it creates more indexes and since we can also see a decrease it might consolidate some of them but either way it keeps more indexes than needed. IDK what this can cause, from nothing to not delete indexes properly to other behaviors.
Usually if we look on scenarios in which we delete the FetchedFiles we also delete the indexes - no double sets of indexes.
Kind regards, Amir Senn