Would it be reasonable to update the search index each time a new version of a page is saved? In that case, the search would still be indexed (and fast), but it would always be up-to-date.
The search engine actually isn't updated anymore. It searches through the MySQL database now, so it is always up-to-date.
Magnus