Depending on your requirements, setting up a SOLR instance can be useful, too. It's based on Lucene and is a Java Web application that provides a REST-style API for querying and updating its contents. We use it for faceted searching on our company's Web site; Zappos and NetFlix use it as well, I believe.