I know this feature was only just implemented (and I’m grateful for it), but I already have a change request
I feel this reindexing process should be automatically triggered by any item edit that would require it.
Why? because clients who edit items aren’t going to know or expect to have to reindex (and they shouldn’t have to).
I can’t think of any reason why you wouldn’t reindex after a change to an item and surely if there was a reason that would be the exception rather than the rule?
To avoid excess reindexing requests (if that’s an issue), perhaps some sort of throttling implemented so a new reindex request will only be made after X minutes of a previous request.
Similar to BC, site reindexing occurs on a rolling basis every X hours - but only if there are items changed.