A common requirement for many Web applications is the ability to search for information that may come from a variety of sources including documents, databases, and web content. This document describes how to implement search functionality using the Apache Lucene1 and Apache Solr2 open-source toolkits and gives examples of retrieving data from an Oracle 10g database and displaying it in Oracle Application Express.