Java Text Search for Websites

Jakarta Lucene

Jakarta Lucene is a high-performance, full-featured text search engine written entirely in Java. It is a technology suitable for nearly any application that requires full-text search, especially cross-platform.

It might help tig with his search problem at work.