Ever tried Sharepoint search? I actually wrote a Sharepoint spider to find a single document because of the stupidity of the default Sharepoint search (old version, but the biggest problem was that it relied on MS Word document metadata instead of document text)