It’s really sad, because they mostly aped search from BeOS and had best in class search for a decade or so. Now indexing frequently breaks or works when an external disk is not attached, but won’t find local files after it’s connected.
Now that we are living in The Future, I am dumbfounded how e.g. dynamically populated lists change their content reliably to something I did not want, during the phase of interaction where my finger is descending onto the target. Click! Not what I want.
Feels like a lost art which will be "discovered" again in the next 15 years.
I know that Windows has some equivalent stuff, that the antivirus uses to disallow opening files before they got scanned, so I'd wager that API is functionally required to not miss any changes.
Yet Windows indexing is one of the worst pieces of software in existence and frequently gets out of sync.