You refer to the Optimising a search of several thousand files node - but then you say something about releasing some constraints on the search space. Without reading the original node I found it impossible to comprehend what are the constraints that you are indeed using. So what is really the problem that you presented the solution for?