Could you be more specific? What do you mean by granularity - are you looking for a solution that allows for searches within specific acs_objects, e.g. only forums postings?
There is of course the old site-wide-search package that uses oracle intermedia, and there is the new search package, which unfortunately only works with postgresql yet - until someone implements the intermedia-driver service contract.