Splits are staged on local fs before being uploaded. When the index dir targets the same file://... fs, splits can simply be moved. However, the IndexingSplitStore copies them. The Uploader calls IndexingSplitStore::store_split which in turn calls Storage::put. For LocalFileStorage, put is implemented as a copy.
Low priority because production deployments use object storage, but nice to fix.
Splits are staged on local fs before being uploaded. When the index dir targets the same
file://...fs, splits can simply be moved. However, theIndexingSplitStorecopies them. TheUploadercallsIndexingSplitStore::store_splitwhich in turn callsStorage::put. ForLocalFileStorage,putis implemented as a copy.Low priority because production deployments use object storage, but nice to fix.